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ş:
Nasıl bir dosya adı kullanarak uygun b...
Nasıl eğer belirli bir dize Windows al...
Nasıl grep tüm dosyaları bir dize olma...
Nasıl en iyi Ruby rastgele bir dize ol...
Nasıl belirli bir dize için depodaki G...