gpt4 book ai didi

c# - 访问路径被拒绝 - File.Move 失败但 File.Delete 有效

转载 作者:行者123 更新时间:2023-12-04 00:33:44 26 4
gpt4 key购买 nike

我正在尝试执行一个简单的 File.Move操作,但我得到

System.UnauthorizedAccessException exception - Access to the path is denied.



据我所知,没有使用我试图移动的文件(包含文件夹也已关闭)。我可以通过文件资源管理器手动移动文件就好了。我试过 File.Delete它工作得很好。

我不确定发生了什么 - 为什么会 File.Move失败但 File.Delete如果 Visual Studio 说对路径的访问被拒绝,是否工作?

这是我的代码:
string file = @"C:\Data\VCR\150326\150326.MPG";
string destination = @"G:\ArchiveData\Video";

System.IO.File.Move(file, destination);

最佳答案

所以我的问题是我的目标路径不包含文件名。将文件名添加到我的变量 destination使它工作:

string file = @"C:\Data\VCR\150326\150326.MPG";
string destination = @"G:\ArchiveData\Video\150326.MPG";

System.IO.File.Move(file, destination);

关于c# - 访问路径被拒绝 - File.Move 失败但 File.Delete 有效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46894806/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com