Disons que je dois créer un nouveau fichier dont le chemin est ". \ A \ bb \ fichier.txt". Le dossier a et bb peut ne pas exister. Comment puis-je créer ce fichier en C# dans lequel le dossier a et bb sont créés automatiquement s'il n'existe pas?Comment créer un nouveau fichier avec chemin?
5
A
Répondre
9
Cela va créer le fichier ainsi que les dossiers a et bb si elles n'existent pas
FileInfo fi = new FileInfo(@".\a\bb\file.txt");
DirectoryInfo di = new DirectoryInfo(@".\a\bb");
if(!di.Exists)
{
di.Create();
}
if (!fi.Exists)
{
fi.Create().Dispose();
}
1
Essayez celui-ci:
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
Vous manquez la création de fichier, après la création du dossier – bluish
5
Essayez ceci:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
Questions connexes
- 1. Créer un nouveau fichier dans le chemin émulateur Android/data/
- 2. Comment créer un nouveau fichier avec NppExec dans Notepad ++?
- 3. Comment créer un nouveau dossier?
- 4. Sous Unix, comment créer un fichier dans un chemin absolu
- 5. Créer un chemin entier automatiquement lors de l'écriture dans un nouveau fichier
- 6. "cvs copie" un fichier pour créer un nouveau fichier
- 7. Plugin Eclipse: créer un nouveau fichier
- 8. Comment créer un nouveau fichier txt en utilisant Adobe Air
- 9. Comment créer un nouveau fichier XML à partir d'ElementTree?
- 10. créer un nouveau dossier avec php
- 11. DotNetNuke créer un nouveau portail didnt créer un nouveau portail
- 12. Comment créer un nouveau fichier à partir d'un FileStream?
- 13. Comment créer un nouveau fichier Excel à l'aide de JXL?
- 14. comment créer un nouveau fichier en utilisant python
- 15. créer un nouveau document vide avec javascript
- 16. Comment créer un nouveau bureau? C++
- 17. Comment puis-je déplacer un CGPath sans créer un nouveau
- 18. Comment créer un nouveau lanceur avec shell bash?
- 19. Comment créer un nouveau projet Xcode avec des fichiers existants?
- 20. Ecriture dans un nouveau fichier
- 21. Créer un nouveau fichier txt à l'aide de VB.NET
- 22. Comment créer un nouveau signal dans pygtk
- 23. comment créer un nouveau plugin dans wordpress?
- 24. Comment créer un nouveau tableau dans VB.NET?
- 25. Comment créer un nouveau tableau AnyType []?
- 26. Comment créer un nouveau widget pour dojox.grid.cells.dijit?
- 27. Créer un nouveau calendrier NSCalendar
- 28. avec créer un nouveau projet avec le serveur zend
- 29. Créer un nouveau composant Joomla
- 30. Comment ouvrir un fichier C avec un chemin relatif?
double de http://stackoverflow.com/questions/2134392/ – Midhat