Missing text filename string
6 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Scott Williams
el 9 de Abr. de 2017
Comentada: Scott Williams
el 10 de Abr. de 2017
I've got code working fine in Matlab 2012 student on Mac. When I try to run it on Windows 7 it doesn't work. For some reason the filenames that I am using become shortened. The commands in the attached picture demonstrate my problem. Is there a way to force the full filenames into strings?
1 comentario
Jan
el 9 de Abr. de 2017
Please post the code as text, not as screenshot. Screenshots impede using the original data by copy&paste.
Respuesta aceptada
Jan
el 9 de Abr. de 2017
Editada: Jan
el 9 de Abr. de 2017
You did not explain how the file names look like originally. The screenshot looks like e.g. the 2nd file is called:
'04-08-2017 10:40:45 PM.txt'
This is not a valid file name under Windows, because colons are forbidden inside names. They are used to markl a disk drive letter. You can expect that either the Matlab commands or the access through the OS will fail.
The only solution is to rename the files - preferrably on the Mac to avoid confusions.
By the way: Do not use "path" as the name of a variable, because this shadows an important Matlab command. Prefer fullfile to join file names, because it considers the file separators in opposite to strcat.
The format for the file names is clumsy. With:
'2017-08-04 22_40_45.txt'
'2017-08-04 09_40_45.txt' % '09' instead of '9'
the temporal would equal the alphabetical order.
Note: These characters are not allowed in file names:
: > < ? * / \ | "
Avoid such file names also:
CON, PRN, AUX, NUL, COM1...COM9, LPT1...LPT9
even if a file extension is appended.
3 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre File Operations en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!