从FileStream获取原始路径

43 .net c# path filestream

给定一个System.IO.FileStream对象,我如何获得它提供访问权限的文件的原始路径?

例如,在MyStreamHandler()下面的函数中,我想回到创建的文件的路径FileStream:

public static void Main() 
{
    string path = @"c:\temp\MyTest.txt";
    FileStream fs = File.Create(path));

    MyStreamHandler(fs);
    MyOtherStreamHandler(fs);

    fs.Close();
    fs.Dispose();
}

private static void MyStreamHandler(FileStream fs)
{
    // Get the originating path of 'fs'
} 

private static void MyOtherStreamHandler(FileStream fs)
{
}
Run Code Online (Sandbox Code Playgroud)

Yur*_*ich 78

FileStream的Name属性.

请参阅MSDN中的文档

  • 感谢您回答显然是RTFM类型的问题.我确实做到了,但是对我来说,Name得到了路径并不明显. (10认同)
  • 我不想这么说,但是当您拥有 StackOverflow 时,为什么还要阅读手册?找到使用该技术的人的例子要快得多。 (2认同)
  • @AdrianCarr因为手册有例子而答案没有 (2认同)

cak*_*rus 5

您可以使用fs.Name来获取路径。