从System.IO.Stream对象中找出文件扩展名

时间:2011-08-08 14:37:05

标签: asp.net file stream .net

我有一个方法,它返回从文件初始化的System.IO.Stream对象。我想声明为具有正确文件扩展名的文件创建了流对象。

我有什么方法可以做到这一点吗?

由于

1 个答案:

答案 0 :(得分:4)

由于您的Stream对象是从文件初始化的(希望来自文件名称),因此它应该是FileStream。因此,您可以使用其Name属性来获取基础文件的名称:

FileStream fileStream = yourStream as FileStream;
if (fileStream != null) {
    string extensionWithDot = Path.GetExtension(fileStream.Name);
    // Now test the file extension.
}