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

  • DeAdPiXel6667

    DeAdPiXel666

    2 Ocak 2010
  • Photoshop Pro Help

    Photoshop Pr

    1 Ocak 2007
  • Rachel Talbott

    Rachel Talbo

    26 Ocak 2011