Angenommen, ich muss eine neue Datei mit dem Pfad ". \ A \ bb \ file.txt" erstellen. Die Ordner a und bb sind möglicherweise nicht vorhanden. Wie kann ich diese Datei in C# erstellen, in welcher Ordner a und bb automatisch erstellt werden, wenn nicht vorhanden?Wie erstelle ich eine neue Datei mit Pfad?
5
A
Antwort
9
Dadurch wird die Datei zusammen mit dem Ordner ein erstellen und bb wenn sie nicht existieren
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
Versuchen Sie dieses:
new DirectoryInfo(Path.GetDirectoryName(fileName)).Create();
+0
Sie verpassen Dateierstellung nach der Erstellung von Ordnern – bluish
5
Try this:
string file = @".\aa\b\file.txt";
Directory.CreateDirectory(Path.GetDirectoryName(file));
using (var stream = File.CreateText(file))
{
stream.WriteLine("Test");
}
Verwandte Themen
- 1. Wie erstelle ich eine neue Excel-Datei mit JXL?
- 2. Wie erstelle ich eine neue Datei in Qt
- 3. Orchard - Wie erstelle ich eine neue Produktseite?
- 4. Wie erstelle ich eine virtuelle Datei?
- 5. Eclipse Plugin: Erstelle eine neue Datei
- 6. Wie erstelle ich eine neue Leitung mit einem UILabel?
- 7. Wie erstelle ich eine temporäre Datei mit Cocoa? Vor
- 8. Wie erstelle ich eine TIFF-Datei?
- 9. neue Datei (Pfad) oder class.getResourses (Pfad)?
- 10. Wie erstelle ich eine PDF-Datei mit PHP?
- 11. Wie erstelle ich eine Batch-Datei mit einer Batch-Datei?
- 12. Wie erstelle ich eine neue Region in Dupal 8?
- 13. Wie erstelle ich eine gefälschte/"virtuelle" Datei?
- 14. Wie erstelle ich eine .po Datei?
- 15. Wie erstelle ich eine .pyd Datei?
- 16. Wie erstelle ich eine CHM-Datei?
- 17. Wie erstelle ich eine Datei in Android?
- 18. Org-Modus - Wie erstelle ich eine neue Datei mit org-capture?
- 19. Wie erstelle ich im Frühjahr eine neue Sitzung?
- 20. Wie erstelle ich eine neue Firebird-Datenbank über die Befehlszeile?
- 21. Wie filtere ich zwei Listen und erstelle eine neue Liste
- 22. Wie erstelle ich eine neue HttpSession in einer RESTful Webapp?
- 23. Wie erstelle ich eine neue Datenbank in Meteor?
- 24. SharePoint: Wie erstelle ich eine neue Liste aus einer Listenvorlage?
- 25. Wie erstelle ich eine neue Instanz einer Struktur in F #?
- 26. Wie erstelle ich JPEG-Datei mit Rohdaten
- 27. Wie erstelle ich eine PixBuf Datei mit Gdk3?
- 28. Wie erstelle ich eine MIDI-Datei mit Swift?
- 29. Wie erstelle ich eine eigenständige ausführbare Datei mit Perl 6?
- 30. Wie erstelle ich eine PNG-Datei mit C#?
Duplikat http://StackOverflow.com/Questions/2134392/ – Midhat