2009-07-22 14 views
38

से मूल पथ प्राप्त करना System.IO.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) 
{ 
} 

उत्तर

67

FileStream का नाम संपत्ति:

उदाहरण के लिए, नीचे MyStreamHandler() समारोह में, मैं फ़ाइल कि FileStream बनाया के रास्ते वापस पाने के लिए चाहते हैं।

दस्तावेज़ देखें MSDN

+9

स्पष्ट रूप से आरटीएफएम-प्रकार के प्रश्न का उत्तर देने के लिए धन्यवाद। मैंने वास्तव में किया था, लेकिन यह मेरे लिए स्पष्ट नहीं था कि नाम पथ मिला है। –

+1

मुझे यह कहने से नफरत है, लेकिन जब आपके पास स्टैक ओवरफ्लो है तो मैन्युअल को क्यों पढ़ा जाए? यह तकनीक का उपयोग करने वाले लोगों द्वारा उदाहरणों के साथ खोजने के लिए बहुत तेज़ है। –

+2

@AdrianCarr क्योंकि मैन्युअल उदाहरण है जबकि उत्तर नहीं है –

4

में आप fs.Name का उपयोग पथ प्राप्त करने के लिए कर सकते हैं।

संबंधित मुद्दे