SORU
29 NİSAN 2009, ÇARŞAMBA


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
29 NİSAN 2009, ÇARŞAMBA


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,...

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • maxman.tv

    maxman.tv

    29 EKİM 2013
  • Palmundo Ec

    Palmundo Ec

    11 HAZİRAN 2009
  • Qmusic Romania

    Qmusic Roman

    8 Temmuz 2011