Vb.net 制作文件夹和复制文件

Vb.net 制作文件夹和复制文件,vb.net,Vb.net,我希望我的应用程序在驱动器C的特定文件夹(例如C:\myFolder\abc.mdb)中查找一个文件,如果找到,请给出一条消息,如果没有,请在驱动器C:\中创建该文件夹,然后复制该文件 如何做到这一点? 谢谢 Furqan您可以使用System.IO中的文件、目录和路径对象,如下所示: Imports System.IO ... Dim path As String = "C:\myFolder\abc.mdb" If File.Exists(path) Then 'TODO w

我希望我的应用程序在驱动器C的特定文件夹(例如C:\myFolder\abc.mdb)中查找一个文件,如果找到,请给出一条消息,如果没有,请在驱动器C:\中创建该文件夹,然后复制该文件

如何做到这一点? 谢谢
Furqan

您可以使用
System.IO
中的
文件
目录
路径
对象,如下所示:

Imports System.IO

...

Dim path As String = "C:\myFolder\abc.mdb"

If File.Exists(path) Then
     'TODO write code to create message'
Else
     Dim folder As String = Path.GetDirectoryName(path)
     If Not Directory.Exists(folder) then
         Directory.CreateDirectory(folder)
     End If
     'TODO code to copy file from current location to the newly created directory path'
     'i.e. File.Copy(FileToCopy, NewCopy)'
End If

谢谢。FileCopy是获取文件的路径?如何指定源路径和目标路径?FileToCopy是要复制到其他地方的现有文件的完整路径。NewCopy将是副本新位置的完整路径。例如,
File.Copy(“C:\abc.txt”,C:\temp\abc.txt”)
错误:未声明目录。有任何建议吗?请尝试
System.IO.Directory
。更好的方法是去掉前缀
System.IO
,并在代码顶部放置一个
Import System.IO
。我已经调整了代码示例来说明这一点。