gpt4 book ai didi

c# - 如何处理此类问题 UnauthorizedAccessException Was handli Error?

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

我已经看过this ,但不能彻底解决这个问题。当我阅读所有查找并包含文件夹时,编译器 meg 抛出一个关于未经授权的异常。错误抛出编译器:

Access to the path F:\System Volume information \ is Denied

我的代码是

private void toolStripButton8_Click(object sender, EventArgs e)
{
try
{
Uri _urii = new Uri(toolStripTextBox1.Text);
// MessageBox.Show(_urii.Host);
string _sthost = _urii.Host;

string aa = "F:\\" + _sthost + " ";
string[] _file = Directory.GetFiles("F:\\", "*.txt", SearchOption.AllDirectories); //Exception here create
foreach (var item in _file)
{
MessageBox.Show(item.Length.ToString());

我的问题是F 驱动器没有System Volume Information 文件夹。为什么抛出这种类型的异常?

最佳答案

当您执行“dir”或在资源管理器中查看文件时,隐藏 + 系统文件夹不会显示,但这并不意味着它们不存在。

“系统卷信息”存在于非只读磁盘上 Windows 触摸和权限设置的方式甚至管理员都无法访问(您也可以获得一个 - 与任何其他 protected 位置相同的方式 -通过获得所有权和添加访问权限)。

一般来说,您应该预料到诸如“访问被拒绝”之类的 IO 错误并适本地处理它们。 IE。在文件枚举期间简单地忽略所有 IO 异常可能没问题。

请注意使用此命令(在 CMD 控制台中键入)查看该文件夹的属性:

cd f:\ /d && attrib "System Volume Information"

关于c# - 如何处理此类问题 UnauthorizedAccessException Was handli Error?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15303819/

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