У меня есть метод, который возвращает объект System.IO.Stream, инициализированный из файла.Я хочу утверждать, что объект потока был создан для файла с правильным расширением файла.
Есть ли способ, которым я могу это сделать?
Спасибо
Поскольку ваш Stream объект был инициализирован из файла (возможно, из файла name ), он должен быть FileStream .Поэтому вы можете использовать его свойство Name для получения имени базового файла:
Stream
FileStream fileStream = yourStream as FileStream; if (fileStream != null) { string extensionWithDot = Path.GetExtension(fileStream.Name); // Now test the file extension. }