gpt4 book ai didi

c# - 移动目录时拒绝访问路径,但能够在目录中创建文件夹

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

我正在编写一个简单的程序,使用以下代码将 C 盘中的目录 A 移动到 C 盘中的目录 B

System.IO.Directory.Move(DirectoryA, DirectoryB);

奇怪的是,它抛出一个异常,说对目录 A 的访问被拒绝。

但是,然后我尝试通过 System.IO.Directory.CreateDirectory(DirectoryA+ @"\test"); 在目录 A 中创建一个文件夹。我在 DirectoryA 中创建测试目录没有问题,所以我猜这不是权限问题。

所以我不知道问题是什么,代码之前是有效的,所以有没有人有任何想法,谢谢 :)

最佳答案

Windows 区分“创建”和“修改”权限;您可以有权做其中一项,但无权做另一项。 IIRC,“删除”,这是从给定位置“移动”文件夹所需的(基本上是在该位置删除它并在另一个位置创建它)也是分开的;它实际上是一种特殊权限,可以自行授予或授予“完全控制”。

关于c# - 移动目录时拒绝访问路径,但能够在目录中创建文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6019990/

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