How do I avoid getting a "std::exception" Exception message is: could not convert calendar time to local time when I use dir and there is a file with a future date?
1 visualizzazione (ultimi 30 giorni)
Mostra commenti meno recenti
I get the error "std::exception" Exception message is: could not convert calendar time to local time when I use the dir command on a directory in which there is a file on disk with a future date (e.g. 27 July 2079). The file is a JPG image from a digital camera whose date had not been set correctly. I don't want to have to manually search all folders and files and change manually change the date.
0 Commenti
Risposta accettata
Guillaume
il 4 Nov 2014
I can reproduce the issue and will be reporting the bug to mathworks shortly.
If your're on Windows, you can use .Net to list the directory content with:
files = cell(System.IO.Directory.GetFiles(foldername));
Otherwise, you can always use:
files = system('dir')
and do a lot of parsing
3 Commenti
Guillaume
il 4 Nov 2014
I've now had confirmation from Mathworks that this is a bug. It should appear in their bug database at some point.
Più risposte (1)
LEI
il 8 Apr 2020
Hello,
I've got the same question when copying a matlab m file to another computer.
It is easy to solve: open the file with any windows application, ex. note, and save it. Then the "last modified date" becomes the current date and you can then open it with Matlab.
Lei
0 Commenti
Vedere anche
Categorie
Scopri di più su File Operations in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!