Comment ouvrir un fichier à l'intérieur d'un dossier dans le répertoire courant à l'aide de fopen
Je veux ouvrir un fichier qui est à l'intérieur d'un dossier dans le répertoire de travail courant comme suit:
fopen("/folder/file.txt","r");
Je ne suis pas en mesure de le faire de cette façon, j'obtiens un "No such file or directory" erreur.
Comment puis-je faire cela correctement?
Je vous remercie d'avance pour toute aide.
OriginalL'auteur MonkeyImpala | 2015-04-10
Vous devez vous connecter pour publier un commentaire.
Vous devez compter que c'est un répertoire en cours. Essayez ceci,
Ou
Si vous mentionnant comme ce
/folder/file.txt
il va rechercher le répertoire à partir du répertoire racine. C'est donc la raison de l'obtention de l'erreur.OriginalL'auteur Karthikeyan.R.S
Essayer:
ou
OriginalL'auteur Keine Lust
Il semble que si je supprime la première barre oblique inverse il fonctionne.
Comme suit:
fopen("folder/file.txt","r");
bizarre.
ce n'est pas bizarre, quand vous dites
"/folder/file.txt"
, la fonction ressemble àfolder
au répertoire racine (sous UNIX)Ce n'est pas bizarre du tout. Si vous commencez un chemin de fichier avec une barre oblique, cela signifie que vous êtes à la recherche à partir du répertoire racine, et non pas à partir du répertoire courant.
OriginalL'auteur MonkeyImpala