Je ne peux pas contourner cela. Je suis capable de créer un fichier avec File.Create
... File.CrateText
et ainsi de suite, seulement si le chemin existe. Si ce n'est pas le cas, le fichier ne sera pas écrit et renvoie une erreur. Comment créer le chemin?Création d'un fichier que le chemin n'existe pas?
Répondre
Comme ce message est le plus susceptible de résoudre votre problème ici les informations MSDN supplémentaires: http://msdn.microsoft.com/en-us/library/as2f1fez.aspx – Bdiem
Et comment vérifions-nous si le chemin existe? ou nous appelons simplement cette fonction. –
LIRE! MSDN dit: Si le dossier existe déjà, CreateDirectory ne fait rien. – Bdiem
Vous devez créer le répertoire en premier. Il créera tous les sous-répertoires qui n'existent pas dans le chemin que vous lui envoyez. C'est une fonctionnalité assez puissante.
Directory.CreateDirectory(filePath);
Si vous ne savez pas si le répertoire existe ou non, vous pouvez utiliser Directory.Exists. Mais pas pour ce cas comme cela serait inutile. MSDN indique que CreateDirectory ne fait rien si le répertoire existe actuellement. Mais si vous voulez vérifier l'existance du répertoire pour une autre raison, vous pouvez utiliser:
if(Directory.Exists(folder) == false)
{
//do stuff
}
Directory.CreateDirectory("path");
Étant donné que vous avez le chemin complet (dossier + Nom du fichier), le code suivant assurera votre répertoire requis chemin existe (si elle n'existe pas déjà)
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Exists)
Directory.CreateDirectory(fileInfo.Directory.FullName);
//create the file ...
ci-dessous devrait également fonctionner
FileInfo fileInfo = new FileInfo(fileFullPath);
if (!fileInfo.Directory.Exists) fileInfo.Directory.Create()
travail sur répertoire de fileinfo, plutôt que classe de répertoire statique
- 1. Si le chemin d'un fichier a de l'espace entre l'uri ne peut pas récupérer le fichier dans le chemin
- 2. NSIS obtenir le chemin du fichier appelant
- 3. CString extrait le chemin du fichier
- 4. Obtenir le chemin du fichier via javascript
- 5. Localisation d'un fichier sur le chemin
- 6. obtenir le chemin du fichier txt
- 7. Copier le fichier Création d'un travail
- 8. Création et enregistrement d'un fichier texte sur le serveur
- 9. c fichier csv # lecture ne donne pas un chemin valide
- 10. Exécuter avec Ant fonctionne avec le chemin absolu mais pas le chemin relatif
- 11. Comment obtenez-vous le chemin du fichier pour le fichier lorsque le répertoire de l'utilisateur change?
- 12. Comment puis-je récupérer le chemin d'accès au fichier que je télécharge?
- 13. création d'un fichier txt
- 14. Contrôle de chemin de fichier
- 15. création fichier jar
- 16. Que retourne le fichier dojo.query()?
- 17. Création d'un fichier vidéo
- 18. Expression régulière pour le chemin de fichier qui n'autorise pas les répertoires parents
- 19. CD vers répertoire, où le chemin est dans un fichier
- 20. Enregistrer le fichier enregistré sur l'ipod Chemin de la bibliothèque
- 21. Spécification du chemin d'accès Java pour le fichier de propriétés
- 22. Le chemin du fichier est-il une URL?
- 23. conserve le chemin du fichier de contrôle du téléchargement de fichier dans le contrôle!
- 24. Création de fichier d'aide
- 25. Javascript - obtenir le chemin du fichier a chuté dans HTA
- 26. tortue svn erreur Afficher journal pour le fichier - Chemin introuvable
- 27. Rechercher le chemin d'accès au fichier en cours d'exécution
- 28. Comment obtenir le chemin d'accès du fichier exécutable du service
- 29. C# comment spécifier le chemin du fichier appData dans le fichier app.config
- 30. Création d'un fichier XML dynamique
duplication possible de [Comment créer plusieurs répertoires à partir d'un seul chemin complet en C#?] (http://stackoverflow.com/questions/2134392/how-to-create-multiple -directories-from-a-single-path-chemin-en-c) –