getfiledate.m

来自「Multicore - Parallel Processing on Multi」· M 代码 · 共 33 行

M
33
字号
function fileDateVector = getfiledate(fileNameIn)
%GETFILEDATE  Get file modification date as serial date number.
%   FILEDATE = GETFILEDATE(FILENAME) returns the modification date of the
%   given file as a serial number.
%
%   FILEDATES = GETFILEDATE(FILENAMECELL) works on the cell FILENAMECELL of
%   file names and returns a vector of file dates.
%
%   Markus Buehren
%   Last modified 09.10.2009
%
%   See also DIR, DATENUM2, GETFILESIZE.

if ischar(fileNameIn)
  fileNameCell = {fileNameIn};
else
  fileNameCell = fileNameIn;
end

fileDateVector = zeros(size(fileNameCell));
for fileNr=1:length(fileNameCell)
  dirStruct = dir(fileNameCell{fileNr});
  if ~isempty(dirStruct)
    if isfield(dirStruct, 'datenum')
      fileDateVector(fileNr) = dirStruct.datenum;
    else
      fileDateVector(fileNr) = datenum2(dirStruct.date);
    end
  else
    fileDateVector(fileNr) = NaN;
  end
end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?