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

  • SRI International

    SRI Internat

    30 NİSAN 2008
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012
  • williamfitzsimmons

    williamfitzs

    14 Mart 2008