c# - 删除路径“C:\Users\Default\AppData\Roaming”中存在的文件夹
问题描述
我试图删除路径“C:\Users\Default\AppData\Roaming”中存在的文件夹。通常我使用下面的代码来删除文件夹。
要删除桌面中存在的文件夹,
if (Directory.Exists("folderpath"))
{
Directory.Delete("folderpath");
}
此行将删除该文件夹,即使它是只读的。如果我复制同一个文件夹并将其放在此“C:\Users\Default\AppData\Roaming”位置并再次运行我的代码,我会收到错误消息
System.IO.IOException: 'Access to the path 'C:\Users\Default\AppData\Roaming\SampleFolder' is denied.'
我尝试了许多其他方法来删除该文件夹,但仍然面临同样的问题。请帮忙。
解决方案
我相信您的问题与权限有关。尝试以管理员身份运行 exe,看看您是否有权访问该文件。
推荐阅读
- r - Rofxord:如何更改端点并连接 API Azure 认知服务?
- javascript - ChartJS - 带有 onclick 链接的条形图
- node.js - Nodejs bcrypt比较无法正常工作
- python - 使用 sqlalchemy 创建 mysql 数据库
- html - 如何更改输入字段的值
- mysql - 可以使这个子查询使用索引吗?
- c++ - 无法从 CMake 生成 makefile
- angular - 使用订阅限制结果
- visual-studio-code - 错误未显示在 VS Code 上
- javascript - 如何将函数的值传递给 async.waterfall 函数