Azzera filtri
Azzera filtri

finding path and timestamp of file used

1 visualizzazione (ultimi 30 giorni)
Neesha
Neesha il 12 Dic 2014
Commentato: Adam il 12 Dic 2014
Hi All,
I am reading data into dataset with rawData = dataset('XLSFile','myData.csv', 'sheet','myData');
I want to collect entire file path with timestamp so that i can later print it as report for all input files like this.
How do i do it?
  1 Commento
Neesha
Neesha il 12 Dic 2014
I am using following to get the path now, just figured.
a = (fileparts(which('myData.csv')));
b = [a, '\', 'myData.csv'];
rawData = dataset('XLSFile','myData.csv', 'sheet','myData');
That gets me the path of the file and I make sure my file being read from that path. But how do i get time stamp?

Accedi per commentare.

Risposta accettata

Image Analyst
Image Analyst il 12 Dic 2014
Try this:
filename = which(mfilename('fullpath')) % Whatever you need.
fileInfo = dir(filename)
fprintf('The date of %s\nis %s\n', filename, fileInfo.date);
In the command window:
filename =
C:\Users\Neesha\Documents\MATLAB\work\Tests\test1.m
fileInfo =
name: 'test1.m'
date: '12-Dec-2014 15:01:02'
bytes: 395
isdir: 0
datenum: 735945.625717593
The date of C:\Users\Neesha\Documents\MATLAB\work\Tests\test1.m
is 12-Dec-2014 15:01:02
there is also the datenum value you can use if you need a number instead of a string.

Più risposte (1)

Adam
Adam il 12 Dic 2014
myFile = java.io.File( filename );
myFile.lastModified
myFile.getCanonicalPath
  5 Commenti
Neesha
Neesha il 12 Dic 2014
Yes it does give me timestamp if i use it with Dir and then .date.
Weird that it does not with myFile.LastModified
Adam
Adam il 12 Dic 2014
It doesn't give a struct. Those are actually functions not properties/fields. It confused me at first but
methods( myFile )
shows you the options.

Accedi per commentare.

Categorie

Scopri di più su File Operations in Help Center e File Exchange

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by