gpt4 book ai didi

c# - 拒绝访问用户文件夹

转载 作者:行者123 更新时间:2023-11-30 22:15:51 26 4
gpt4 key购买 nike

我需要在我的 User 文件夹中找到我的照片。但是我收到运行时错误 Access Denied

这是我的代码

static void Main(string[] args)
{
string pic = "*.jpg";
string b = Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
string appdata = Path.Combine(b, "AppData"); // I Dont want search in this folder.
string data = Path.Combine(b, "Data aplikací"); // Here also not.
foreach (string d in Directory.GetDirectories(b))
{
try
{
if ((d == data) || (d == appdata))
{
continue;
}
else
{
foreach (string f in Directory.GetFiles(d, pic))
{
//...
}
}
}
catch (System.Exception excpt)
{
Console.WriteLine(excpt.Message);
}
}
}

以管理员身份运行应用程序也不起作用。如何避免这种情况?

最佳答案

检查文件夹是否为只读(在 Windows 中)如果是,只需清除只读标志。

如果它不是只读的,请确保管理员用户对该文件夹具有完全权限。您可以通过右键单击文件夹 --> 属性 --> 安全性来检查这一点

查看此链接以获取有关如何以编程方式设置它的更多信息: C# - Set Directory Permissions for All Users in Windows 7

关于c# - 拒绝访问用户文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732077/

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