2009-07-22 32 views
38

Cho đối tượng System.IO.FileStream, làm cách nào tôi có thể nhận đường dẫn ban đầu tới tệp mà nó cung cấp quyền truy cập vào?Nhận Đường dẫn Ban đầu từ FileStream

Ví dụ, trong MyStreamHandler() chức năng dưới đây, tôi muốn lấy lại đường dẫn của file đã tạo ra 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) 
{ 
} 

Trả lời

67

sở hữu Tên của FileStream.

tài liệu Xem trong MSDN

+9

Cảm ơn bạn đã trả lời câu hỏi loại RTFM là gì. Tôi đã thực sự, nhưng nó không rõ ràng đối với tôi rằng Tên có đường đi. –

+1

Tôi ghét phải nói điều đó, nhưng tại sao đọc hướng dẫn khi bạn có StackOverflow? Đó là sooo nhanh hơn nhiều để tìm, với các ví dụ của những người sử dụng công nghệ. –

+2

@AdrianCarr vì sách hướng dẫn có ví dụ trong khi câu trả lời không –

4

Bạn có thể sử dụng fs.Name để có được con đường.

Các vấn đề liên quan