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

  • Commander Chalkboard

    Commander Ch

    20 Ocak 2014
  • Jorrit Jongma

    Jorrit Jongm

    17 Ocak 2008
  • Mr. H

    Mr. H

    1 Temmuz 2012