2010-05-06 27 views
5

Diyelim ki yolu ". \ A \ bb \ file.txt" olan yeni bir dosya oluşturmam gerekiyor. A ve bb klasörü mevcut olmayabilir. Bu dosyayı C# içinde nasıl oluşturabilirim?Yol ile yeni dosya nasıl oluşturulur?

+0

yinelenen http://stackoverflow.com/questions/2134392/ – Midhat

cevap

9

Bu klasörler a ile birlikte dosya oluşturur ve bb onlar

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

bu bir deneyin yokmuşçasına:

new DirectoryInfo(Path.GetDirectoryName(fileName)).Create(); 
+0

Klasör oluşturulduktan sonra dosya oluşturmayı kaçırdınız – bluish

5

bu deneyin: bir

string file = @".\aa\b\file.txt"; 
Directory.CreateDirectory(Path.GetDirectoryName(file)); 
using (var stream = File.CreateText(file)) 
{ 
    stream.WriteLine("Test"); 
} 
İlgili konular