web-dev-qa-db-ja.com

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)
{
}
_
43
user116592

FileStreamのNameプロパティ。

[〜#〜] msdn [〜#〜] のドキュメントを参照してください

77

Fs.Nameを使用してパスを取得できます。

4
cakeforcerberus