2009-07-22 14 views
38

Bir System.IO.FileStream nesnesi verildiğinde, erişim sağladıkları dosyanın orijinal yolunu nasıl edinebilirim?FileStream'den Orijinal Yolu Alma

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) 
{ 
} 

cevap

67

FileStream adı özelliği:

Örneğin, aşağıda MyStreamHandler() işlevinde, ben FileStream oluşturulan dosyanın yolunu geri almak istiyorum.

bakın belgeleri MSDN

+9

Görünüşe göre RTFM tipi bir soruyu yanıtladığınız için teşekkür ederiz. Aslında yaptım, ama Name'ın yolu aldığına göre belli değildi. –

+1

Bunu söylemekten nefret ediyorum, fakat StackOverflow'a sahip olduğunuzda neden kılavuzu okuyunuz? Teknolojiyi kullanan insanlar tarafından örneklerle bulmak çok daha hızlı. –

+2

@AdrianCarr, çünkü el kitabında cevap verilmese de –