2011-10-17 3 views
-1

Je dois vérifier si un fichier texte existe dans un dossier. Si c'est le cas, j'ai besoin de charger la valeur du fichier texte. Sinon, je dois continuer avec l'itération suivante.comment vérifier si un fichier texte dans MATLAB existe

Je sais comment charger la valeur à partir du fichier texte en utilisant la fonction appelée load.

par exemple.

emo = load(fullfile(BASE_DIR,List1(3).name)); 

Mais je ne suis pas sûr comment vérifier si un fichier texte existe dans le dossier.

Besoin d'aide pour ça. Vraiment apprécierait toute aide.

+2

Cela ne montre pas d'effort de recherche - une simple recherche google en utilisant le titre de votre question se présente la réponse. Vous êtes invités à poser des questions ici si vous ne trouvez pas la réponse en utilisant google! –

+0

J'ai essayé et j'ai été incapable de le faire .... c'est pourquoi j'ai demandé ici. – user999450

+1

@JonasHeidelberg Tout le monde peut demander n'importe quoi. Je ne voudrais pas dire aux gens ce qu'il faut demander ici – niels

Répondre

7

Utilisez la fonction EXIST.

if exist(fullfile(BASE_DIR, List1(3).name), 'file') 
    ... 
end 
+0

le fichier word doit-il être changé en txt? – user999450

+0

@ user999450 Non, lisez la documentation dans le lien que j'ai posté. L'argument 'file' indique que vous vérifiez si un fichier existe, ce n'est pas l'extension. – Praetorian

+0

merci beaucoup ... – user999450

0

code pour le fichier Simpler peaks.mj2

if exist('peaks.mj2','file') 
    delete peaks.mj2 
end 
+1

Pourquoi avez-vous de signaler cette réponse? cela n'ajoute rien à cette question qui n'existe pas déjà dans l'autre réponse? – Shai

+0

C'est plus simple que les réponses ci-dessus. – Roozi

+0

Comment exactement est-ce plus simple? il est le même 'exist (..., 'file')' – Shai

Questions connexes