Obtenir le chemin D'origine à partir de FileStream

É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:tempMyTest.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)
{
}
40
demandé sur Yuriy Faktorovich 2009-07-22 18:24:41

2 réponses

La propriété Nom de FileStream.

Voir la documentation dans MSDN

70
répondu Yuriy Faktorovich 2018-02-21 18:09:12

Vous pouvez utiliser fs.Name pour obtenir le chemin.

4
répondu cakeforcerberus 2009-07-22 14:28:53