1
ファイルから初期化されたSystem.IO.Streamオブジェクトを返すメソッドがあります。ストリームオブジェクトが正しいファイル拡張子を持つファイル用に作成されたと主張したいと思います。System.IO.Streamオブジェクトからファイル拡張子を調べる
私はこれを行う方法はありますか?
おかげ
ファイルから初期化されたSystem.IO.Streamオブジェクトを返すメソッドがあります。ストリームオブジェクトが正しいファイル拡張子を持つファイル用に作成されたと主張したいと思います。System.IO.Streamオブジェクトからファイル拡張子を調べる
私はこれを行う方法はありますか?
おかげ
あなたStream
オブジェクトが(ファイル名から、うまくいけば)ファイルから初期化されたので、それはFileStreamする必要があります。したがって、Nameプロパティを使用して、基礎となるファイルの名前を取得することができます。
FileStream fileStream = yourStream as FileStream;
if (fileStream != null) {
string extensionWithDot = Path.GetExtension(fileStream.Name);
// Now test the file extension.
}