我有一个方法,它返回从文件初始化的System.IO.Stream对象。我想声明为具有正确文件扩展名的文件创建了流对象。
我有什么方法可以做到这一点吗?
由于
答案 0 :(得分:4)
由于您的Stream
对象是从文件初始化的(希望来自文件名称),因此它应该是FileStream。因此,您可以使用其Name属性来获取基础文件的名称:
FileStream fileStream = yourStream as FileStream;
if (fileStream != null) {
string extensionWithDot = Path.GetExtension(fileStream.Name);
// Now test the file extension.
}