【发布时间】:2013-11-11 03:57:23
【问题描述】:
我得到了这段代码,我试图复制一些 doc 文件,同时创建 dir 结构。
Private Sub btn_CopiarFiles_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) 处理 btn_CopiarFiles.Click 暗淡 itemChecked As Object const 引用 As String = """"
For Each itemChecked In chklist_extensiones.CheckedItems
For Each archivo In Directory.GetFiles("C:\TestDirectory1", itemChecked.ToString(), SearchOption.AllDirectories)
If File.Exists(archivo) Then
Dim InfoArchivo As FileInfo = My.Computer.FileSystem.GetFileInfo(archivo)
Dim InfoDirectorio As DirectoryInfo = InfoArchivo.Directory
File.Copy(archivo, _
Path.Combine("C:\TestDirectory2\" + Path.GetFileName(InfoDirectorio.FullName) + "\", Path.GetFileName(archivo)), True)
End If
Next
Next
End Sub
事情是,而不是从复制:
C:\TestDirectory1\document.doc 到 C:\TestDirectory2\document.doc
C:\TestDirectory1\doc1\document1.doc 到 C:\TestDirectory2\doc1\document1.doc
C:\TestDirectory1\doc1\doc2\document2.doc 到 C:\TestDirectory2\doc1\doc2\document2.doc
是以这种方式复制和创建目录
C:\TestDirectory1\document.doc 到 C:\TestDirectory2\TestDirectory1\document.doc
C:\TestDirectory1\doc1\document1.doc 到 C:\TestDirectory2\doc1\document1.doc
C:\TestDirectory1\doc1\doc2\document2.doc转C:\TestDirectory2\doc2\document2.doc
我很确定修复有点简单,但我真的没有看到...
你们中有人看到我的代码有什么问题吗?
谢谢
【问题讨论】:
标签: visual-studio-2010 vb.net-2010