how can we check file existence?
13 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
hi, i am writing my application(gui app) data to a text file (appdata.txt) and i want to make sure that every time when the application runs it doesn't create a new file or a copy of a file, the problem is:
1) how can i check if the appdata.txt already exists or not (if not then create new text file or else append data to existing one)
thanks for any help.
0 comentarios
Respuesta aceptada
Walter Roberson
el 12 de Abr. de 2011
if exist('appdata.txt', 'file')
However, the bit about appending suggests that all you really need to do is,
fid = fopen('appdata.txt', 'at');
This will create a new file if needed and append to an existing file if it is there.
1 comentario
Jan
el 12 de Abr. de 2011
EXIST(Name, 'file') replies a non-zero number for directories also:
if exist(tempdir, 'file'), disp('found'); end
A better check is:
if exist(Name, 'file') && ~exist(Name, 'dir')
or:
if exist(Name, 'file') == 2
I prefer "fopen(Name, 'r+')", because the append mode needs to locate the end of the file at first, which is time-consuming for large files.
Más respuestas (2)
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!