gpt4 book ai didi

c# - 在c#中移动后无法删除文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:54:36 27 4
gpt4 key购买 nike

我正在尝试删除文件,但我收到错误消息(访问被拒绝),即使我拥有完全权限。最初我的文件将在我的根文件夹中。首先,我重命名文件,然后将文件移动到另一个文件夹(根文件夹之外),如下所示。

System.IO.File.Move(strPhysicalFolder+ tpfile,strPhysicalFolder+fName);
System.IO.File.Move(strPhysicalFolder + fName, filePath + fName);
System.IO.File.SetAttributes(filePath + fName, FileAttributes.Normal);

现在,每当我尝试删除文件时,我都会收到错误消息(访问被拒绝)。下面是我的代码:

string strFileFullPath = srcPath + filename;
if (System.IO.File.Exists(strFileFullPath))
{
System.IO.File.Delete(strFileFullPath);
}

strFileFullPath 包含我无法删除的文件的路径。在删除(设置属性)之前我需要做些什么吗?任何帮助,将不胜感激。谢谢。

最佳答案

听起来很愚蠢,但它可能是文件夹的权限。

可能像下面这样:

System.IO.File.SetAttributes(strFileFullPath, FileAttributes.Normal);
System.IO.File.Delete(strFileFullPath);

关于c# - 在c#中移动后无法删除文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45998553/

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