0
我有一個代碼,通過文本框將文件夾複製到另一個位置。 Textbox1
其中用戶可以指定要複製的文件夾,並且textbox2
用戶可以瀏覽目標文件夾。複製文件夾和排除文件夾
如果Textbox1
是「我的文檔」發生一個錯誤說法的路徑:
訪問路徑
C:\Users\%USERNAME%\Documents\My Music
被拒絕。
「我的音樂」,是在「我的文檔」被選中爲一個隱藏文件夾「隱藏受保護的操作系統文件」的窗口7.我使用Visual Studio 2005和新的VB.net,任何人可以拿看看這段代碼並告訴我一種排除要複製的文件夾的方法?
Private Sub Button7_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button7.Click
Dim fs As Object = CreateObject("Scripting.FileSystemObject")
Dim sFolderpath As String = TextBox1.Text
Dim sourceFolderName As String = System.IO.Path.GetFileName(sFolderpath)
Dim strDate As String = DateTime.Now.ToString("yyyy-MM-dd")
Dim dFolderpath As String = System.IO.Path.Combine(TextBox6.Text, strDate)
fs.createfolder(dFolderpath)
dFolderpath = System.IO.Path.Combine(dFolderpath, sourceFolderName)
fs.createfolder(dFolderpath)
fs.copyfolder(sFolderpath, dFolderpath)
End Sub
謝謝,我會盡力將其實現到我的代碼。也許你知道爲什麼windows 7在「我的文檔」中爲隱藏文件夾標準的「我的音樂」,「我的圖片」和「我的視頻」? –
我看不到任何用戶擁有我的文檔/音樂等文件夾的任何理由將被隱藏。如果您嘗試將不同用戶的文件夾訪問到正在運行代碼的用戶的文件夾,則可能是此問題。我想有一種解決方法是使用安全權限,但如果我提供的代碼有效,它應該是合理的,並且用戶友好。 – FraserOfSmeg
感謝您的幫助「FraserOfSmeg」,但我需要堅持原來的代碼。請看看我的另一個問題,這個問題會解釋更多關於這個問題的信息。 –