Supponiamo di dover creare un nuovo file il cui percorso sia ". \ A \ bb \ file.txt". La cartella ae bb potrebbe non esistere. Come posso creare questo file in C# in cui vengono create automaticamente le cartelle ae bb se non esistono?Come creare un nuovo file con percorso?
5
A
risposta
9
Questo creerà il file con il cartelle ae bb se non esistono
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
provare questo:
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
Manca la creazione del file, dopo la creazione della cartella – bluish
5
Prova questo:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
Problemi correlati
- 1. Come creare un nuovo file in Qt
- 2. Come creare un nuovo file in Unix
- 3. Utilizzare uuid.uuid4() per creare un nuovo file
- 4. Creare un nuovo file txt utilizzando VB.NET
- 5. Come creare un nuovo file hm in Xcode6
- 6. Come impedire a Vim di creare/aprire un nuovo file?
- 7. Come creare un nuovo file insieme alle directory madri mancanti?
- 8. come creare un nuovo file java.io.File in memoria?
- 9. Come creare un nuovo ramo remoto con EGit?
- 10. Come creare un nuovo progetto tra parentesi?
- 11. Come creare un nuovo Patchset in Gerrit?
- 12. Come creare un file .mesh con OGRE?
- 13. Come creare un nuovo database usando SQLAlchemy?
- 14. come creare un nuovo AVD in eclissi?
- 15. Come creare un nuovo database con l'estensione hstore già installata?
- 16. Come creare un nuovo emulatore con dimensioni dello schermo personalizzate?
- 17. Creare un nuovo file con un nome simile in Emacs con Helm
- 18. Come creare un nuovo db in mangusta?
- 19. Come creare un nuovo oggetto in JavaScript?
- 20. Come posso creare un nuovo colore?
- 21. EGit: come creare un nuovo tag?
- 22. Come verificare se esiste un file prima di creare un nuovo file
- 23. Come creare un nuovo campo utilizzando IterationPath come origine dati
- 24. Come creare un file virtuale?
- 25. Fstream non riesce a creare un nuovo file
- 26. Xcode 6: creare un nuovo file Objective C incasinato?
- 27. XQuery: creare un nuovo elemento con un nome specifico?
- 28. Come creare un file vuoto con Ansible?
- 29. Come creare un solo file con sfinge
- 30. Org-Mode - Come posso creare un nuovo file con org-capture?
duplicato http://stackoverflow.com/questions/2134392/ – Midhat