_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)
{
}
_
FileStreamのNameプロパティ。
[〜#〜] msdn [〜#〜] のドキュメントを参照してください
Fs.Nameを使用してパスを取得できます。