我的应用程序使用 .NET 对象Directory.GetFiles()
我正在使用的实际过载是
var allFiles = Directory.GetFiles("C:\\Users\\Dave", "*.*", SearchOption.AllDirectories);
问题是当源文件夹是 C:\Users\UserName 时,它会尝试查看应用程序数据文件夹。
当它尝试从应用程序数据文件夹中读取时,会引发异常:
“访问路径 'C:\Users\Dave\AppData\Local\Application Data' 被拒绝。”
所以,我的问题是有人对我的选择有意见吗?我假设我必须改变收集所有文件的方式,或者可能有一个内置的重载或方法可以让我继续这个(我显然不知道)。
如果有帮助,这样做的目的是获取所有检索到的文件Directory.GetFiles()
并将它们“粘贴”到其他地方(美化的副本和粘贴/备份)。我实际上并不太担心系统文件,只是“用户文件”。