verilen dosya uzantısını belirleme FileStream
'un türünü bilmenin bir yolu var mı. FileStream
nesnesini alan bir işleve sahibim ve dosya uzantısını bu FileStream
'a göre belirlemek istiyorum.FileStream
15
A
cevap
20
string extension = Path.GetExtension(myFileStream.Name);
21
akışı gerçekten FileStream
ise bir düz eski Stream
buysa o zaman Stream
için oluşturulabilir çünkü uzantısını almak için genellikle mümkün olmasa o zaman aşağıdaki
var ext = Path.GetExtension(fileStream.Name);
yapmak gerekir herhangi bir bayt akışı. Bir destek dosyasına sahip olmak zorunda değil.
Güncelleme Chris olarak
bu tartışma ile ilgili başka bir SO soru var Açıklamalarda belirttiği. Bir byte[]
türünü belirlemek için buluşsal yöntemleri tartışır, bu da olası orijinal imzasına eşlenebilir.
Hiçbir şaşmaz demektir ama size yararlı olabilir kenarında.
4
Evet, aşağıdakileri dosya adını kullanarak .txt
(.
dahil) döndürür:
var path = myFileStream.Name;
return Path.GetExtension(path);