Étant donné un objet System.IO.FileStream
, Comment puis-je obtenir le chemin d'origine vers le fichier auquel il donne accès?
Par exemple, dans la fonction MyStreamHandler()
ci-dessous, je veux récupérer le chemin du fichier qui a créé le 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)
{
}
La propriété Name de FileStream.
Voir la documentation dans MSDN
Vous pouvez utiliser fs.Name pour obtenir le chemin d'accès.