当前位置: 首页 > 编程语言 > C#

File.Copy目标文件是目录,不是文件,分享

时间:2023-04-10 21:52:00 C#

文件。复制目标文件是目录,不是文件。我可能没有正确执行此操作,浏览MSDN库对我帮助不大。我正在尝试将我的数据库从我的项目文件夹复制到另一个位置。我最初尝试了桌面,它说该目录不可用。这就是我现在所拥有的。私有字符串currentDb=@"J:ProjectProjectHotelDB.accdb",backUpPath=Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments),newFileName=@"";我这样称呼它。我目前得到的错误是Environment.SpecialFolder.MyDocuments类指示“我的文档”是文件夹,而不是文件。这告诉我我做错了什么。任何指导表示赞赏。publicvoidbackupDatabase(){File.Copy(currentDb,backUpPath,true);您应该将文件名添加到目标路径。这在文档中有明确说明:http://msdn.microsoft.com/en-us/library/c6cfw35a.aspx目标文件的名称。这不能是目录或现有文件。例如:“J:ProjectProjectHotelDB.accdb”应该是:“c:HotelDB.accdb”(而不是“C:”)正如MSDN所述destFileNameType:System.String目标文件的名称。这不能是目录。所以将文件名添加到目标路径。File.Copy()试试这个以上是C#学习教程:File.Copy目标文件是目录,不是文件。所有分享的内容,如果对你有用,需要了解更多C#学习教程,希望大家多多关注—privatestringcurrentDb=@"J:ProjectProjectHotelDB.accdb",backUpPath=Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)+"HotelDB.accdb"本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: