Matlab程序查看昨天添加的文件是否已再次添加

时间:2014-06-30 09:44:29

标签: matlab

Matlab中是否有一种有效的方法来检查最近更改的文件夹最近是否再次更改过?

e.g。在文件夹X中,昨天添加了文件Y.如果今天文件Z被添加到同一位置然后这是正确的,如果它还没有产生提升错误标志。如果文件夹A没有添加数天/周的文件,那么添加一个文件B,也会引发一个标记。

1 个答案:

答案 0 :(得分:1)

假设您知道要签入的文件夹"如果不是,你可以按照相同的方法来做它"

所以进入文件夹本身

d=now % gets current time and date
A=dir; % get all the files inside the folder you can add masks to search for specific files
A(1:2)=[]; % remove . and ..
% now to sort files according to last modified 
S=[A(:).datenum];
[S,ix]=sort(S,'descend');
B=A(ix); % sorted files 
% now you only need to check the last couple of modified files

if d-B(1).datenum>1 % if the last modified file is older than 1 day 
flag=1;
end
if B(1).datenum-B(2).datenum > 1 % for the second case if a new file was added to a folder that hasn't been updated in a while
flag=1;
end