SORU
6 Mart 2009, Cuma


Nasıl rastgele bir dize geçerli bir Windows dosya yapmak için?

Bir dize gibi var "Foo: Windows üzerinde bir dosya olarak, ama kullanmak istiyorum"": "char bir dosya adı verilmez. Bar

Orada yapacak bir yöntemdir "Foo:" içine bir şey "Foo - Bar"? gibi Bar

CEVAP
6 Mart 2009, Cuma


Böyle bir şey deneyin

string fileName = "something";
foreach (char c in System.IO.Path.GetInvalidFileNameChars())
{
   fileName = fileName.Replace(c, '_');
}

Düzenleme:

GetInvalidFileNameChars() 10 veya 15 karakter döndürür beri, daha basit bir dize yerine StringBuilder kullanmak için, orijinal versiyonu daha uzun sürer ve daha fazla bellek tüketir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • ASUS

    ASUS

    22 EKİM 2005
  • SRI International

    SRI Internat

    30 NİSAN 2008
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013