MATLAB: Reading date of a file

time and date

I'm trying to obtain a date of creation of a file with :
[dum,str] = dos('dir myfile.txt');
c = textscan(str,'%s');
createdate = c{1}{15}
but I want to put my Matlab variable as in :
[dum,str] = dos('dir', strcat(myfile));
c = textscan(str,'%s');
createdate = c{1}{15}
disp(createdate);
And it doesnt work, how do I do it ??
Cheers
Damian

Best Answer

Why not just use dir?
A = dir(myfile);
disp(A.date)
But if you want to call the dos command:
[dum, str] = dos(sprintf('dir %s', mfile));
c = textscan(str,'%s');
createdate = c{1}{15};
disp(createdate);