将文件复制到 Visual Basic 中的目录 vb.net
copy file to directory in visual basic vb.net
我正在尝试将文件 settings.copy 从 sourceDir 复制到 backupDir 但出现错误
Dim sourceDir As String = "c:\in\settings.copy"
Dim backupDir As String = "c:\out\"
File.Copy(sourceDir, backupDir)
执行上述脚本时出现以下错误
System.IO.DirectoryNotFoundException: '找不到路径的一部分 'c:\out\'.'
我已经创建了 c:\out\ 文件夹
您是否阅读了 File.Copy
的文档,或者只是关注了 Intellisense?两个参数都必须是文件路径。也不能是文件夹路径。
在相关说明中,为什么您有一个名为 'sourceDir' 的变量,而它显然是文件路径而不是目录路径?如果你清楚地命名事物——尤其是没有误导——那么你就更有可能避免这样的错误。当然,使用“帮助”菜单或 F1 键确认您正在正确使用某种方法也会有所帮助。
Dim userprofile As String = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
Dim SystemDir As String = Environment.GetEnvironmentVariable("SystemDrive")
Dim sourceDir As String = "y\inbound\settings.exe"
Dim backupDir As String = "AppData\Local\user\default_user\"
Dim root As String = Path.GetPathRoot(userprofile)
Dim useDrpath As String = Path.Combine(userprofile, backupDir)
Dim SysDrpath As String = Path.Combine(SystemDir, root, sourceDir)
Dim file = New FileInfo("settings.cps")
file.CopyTo(Path.Combine(SysDrpath, useDrpath, file.Name), True)
我的目标是将文件从系统安装的驱动程序复制到用户配置文件驱动程序
使用上面的代码我可以复制文件
c:\y\inbound\settings.exe C:\Users\pavan\AppData\Local\user\default_user\
请提出任何其他更好的方法来完成上述操作
我正在尝试将文件 settings.copy 从 sourceDir 复制到 backupDir 但出现错误
Dim sourceDir As String = "c:\in\settings.copy"
Dim backupDir As String = "c:\out\"
File.Copy(sourceDir, backupDir)
执行上述脚本时出现以下错误
System.IO.DirectoryNotFoundException: '找不到路径的一部分 'c:\out\'.'
我已经创建了 c:\out\ 文件夹
您是否阅读了 File.Copy
的文档,或者只是关注了 Intellisense?两个参数都必须是文件路径。也不能是文件夹路径。
在相关说明中,为什么您有一个名为 'sourceDir' 的变量,而它显然是文件路径而不是目录路径?如果你清楚地命名事物——尤其是没有误导——那么你就更有可能避免这样的错误。当然,使用“帮助”菜单或 F1 键确认您正在正确使用某种方法也会有所帮助。
Dim userprofile As String = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile)
Dim SystemDir As String = Environment.GetEnvironmentVariable("SystemDrive")
Dim sourceDir As String = "y\inbound\settings.exe"
Dim backupDir As String = "AppData\Local\user\default_user\"
Dim root As String = Path.GetPathRoot(userprofile)
Dim useDrpath As String = Path.Combine(userprofile, backupDir)
Dim SysDrpath As String = Path.Combine(SystemDir, root, sourceDir)
Dim file = New FileInfo("settings.cps")
file.CopyTo(Path.Combine(SysDrpath, useDrpath, file.Name), True)
我的目标是将文件从系统安装的驱动程序复制到用户配置文件驱动程序
使用上面的代码我可以复制文件
c:\y\inbound\settings.exe C:\Users\pavan\AppData\Local\user\default_user\
请提出任何其他更好的方法来完成上述操作