我有一个通过文本框将文件夹复制到另一个位置的代码。Textbox1
用户可以在其中指定要复制textbox2
的文件夹,并且用户可以浏览目标文件夹。
如果Textbox1
是“我的文档”的路径,则会出现错误:
访问路径
C:\Users\%USERNAME%\Documents\My Music
被拒绝。
“我的音乐”是“我的文档”中的一个隐藏文件夹,Windows 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