2010-07-19 12 views
21

एक वीबी.नेट विंडोज़ फॉर्म एप्लिकेशन में मैं किसी बटन या छवि पर क्लिक करने के लिए किसी फ़ाइल के लिए क्षमता कैसे जोड़ूं और फ़ाइल ब्राउज़ करने के लिए फ़ाइल ब्राउज़र खोलूं और इसे एक चर के लिए पथ असाइन करें ताकि मैं उस फ़ाइल को किसी अन्य विशिष्ट पथ पर कॉपी कर सकूं?किसी वीबी.NET एप्लिकेशन में ब्राउज़ टू फ़ाइल संवाद को जोड़ने के लिए

उत्तर

10

आप OpenFileDialog class खोज रहे हैं।

उदाहरण के लिए:

Sub SomeButton_Click(sender As Object, e As EventArgs) Handles SomeButton.Click 
    Using dialog As New OpenFileDialog 
     If dialog.ShowDialog() <> DialogResult.OK Then Return 
     File.Copy(dialog.FileName, newPath) 
    End Using 
End Sub 
38

आप इस

Dim fd As OpenFileDialog = New OpenFileDialog() 
Dim strFileName As String 

fd.Title = "Open File Dialog" 
fd.InitialDirectory = "C:\" 
fd.Filter = "All files (*.*)|*.*|All files (*.*)|*.*" 
fd.FilterIndex = 2 
fd.RestoreDirectory = True 

If fd.ShowDialog() = DialogResult.OK Then 
    strFileName = fd.FileName 
End If 

तरह OpenFileDialog वर्ग का उपयोग करना चाहिए तो फिर तुम फ़ाइल वर्ग का उपयोग कर सकते हैं।

+0

धन्यवाद! RestoreDirectory = सच क्या करता है? – David

+2

यदि आप संवाद रद्द करते हैं तो आप एक संवाद खोलते हैं और पथ चुनते हैं। अगली बार जब आप संवाद खोलेंगे, तो पहला चुनिंदा पथ फिर से दिखाया जाएगा, अगर पुनर्स्थापना सत्य पर सेट है। विस्तृत जानकारी के लिए http://msdn.microsoft.com/en-us/library/system.windows.forms.filedialog.restoredirectory.aspx – Sebastian

+5

पार्टी के लिए बहुत देर हो चुकी है, लेकिन मल्टीसेलेक्ट संपत्ति के बारे में भी जानना चाहेंगे , क्योंकि यह खड़ा है, अगर कोई कोड के इस ब्लॉक का उपयोग करता है, तो कई फाइलों का चयन होने पर इसके बजाय कुछ अप्रत्याशित परिणाम होंगे। – user2366842

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