C boş bir dosya oluşturma#
C boş bir dosya#/oluşturmak için basit/standart yolu nedir.NET?
Şu ana kadar bulabildiğim en basit yoldur:
System.IO.File.WriteAllLines(filename, new string[0]);
CEVAP
Ne istediğinizi sadece File.Create
kullanarak muhtemelen değil hangi dosyayı açık bırakın.
Kullanabilirsiniz:
using (File.Create(filename)) ;
Bu biraz garip, sakıncası görünüyor. Diş teli yerine kullanabilirsiniz:
using (File.Create(filename)) {}
Ya da sadece Dispose
doğrudan çağrı:
File.Create(filename).Dispose();
Eğer birden fazla yerde bu kullanmak için gidiyoruz eğer her iki şekilde de, muhtemelen bir yardımcı yöntem olarak, örneğin kaydırma düşünmelisiniz
public static void CreateEmptyFile(string filename)
{
File.Create(filename).Dispose();
}
Dispose
doğrudan using
ifadesi yerine demeyi gerçekten çok fark burada söyleyebileceğim kadarıyla - ancak böyle yapmaz unutmayınolabilireğer iplik 14 ** çağrısı 15 ** çağrı sonlandırıldı arasında bir fark vardır. Eğer bu yarış durumu varsa, sanıyorumayrıcaEğer iş değeri döndürüldü önce File.Create
yöntemin en sonunda iptal olsaydı using
sürümünde var,...
Nasıl dosya oluşturma ve Tarih değişik...
Oluşturma .APNS için dosya pem?...
C benzersiz dosya adları oluşturma#...
Nasıl (ve terk) geçici dosya oluşturma...
Ruby boş bir dosya oluşturma: &; dokun...