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

  • Google Россия

    Google Ро

    9 Temmuz 2007
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009
  • theKGB65

    theKGB65

    24 Aralık 2007