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

  • CaptainDisillusion

    CaptainDisil

    18 EYLÜL 2007
  • Jejoab

    Jejoab

    4 NİSAN 2008
  • WePlayWeWatch

    WePlayWeWatc

    3 Temmuz 2013