尝试读取MyDocuments时出现UnauthorizedAccessException

时间:2019-12-02 17:50:05

标签: c# .net

当前,我正在尝试查找扩展名为.txt的所有文件

我正在使用代码

var getFiles = Directory.GetFiles(Environment.GetFolderPath(
    Environment.SpecialFolder.MyDocuments), "*.txt", SearchOption.AllDirectories);

我不断遇到异常

  

System.UnauthorizedAccessException:访问路径   'C:\ Users \ Admin \ Documents \ My Music'被拒绝。在   System.IO.Enumeration.FileSystemEnumerator 1.CreateRelativeDirectoryHandle(ReadOnlySpan'1   relativePath,字符串fullPath)位于   System.IO.Enumeration.FileSystemEnumerator'1.MoveNext()位于   System.Collections.Generic.LargeArrayBuilder'1.AddRange(IEnumerable 1   项)   System.Collections.Generic.EnumerableHelpers.ToArray [T](IEnumerable 1   源)在System.Linq.Enumerable.ToArray [TSource](IEnumerable 1   源)位于System.IO.Directory.GetFiles(字符串路径,字符串)   searchPattern,SearchOption searchOption)位于   D:@中的WriteToFile.Program.Main(String [] args)   Work \ WriteToFile \ WriteToFile \ Program.cs:第26行

提供任何帮助将不胜感激。

更新:由于在这里看到了一些答复,因此代码中MyFocuments是一个拼写错误,因此代码中就是MyDocuments。 My code

0 个答案:

没有答案