我正在使用以下代码
var allFolderPaths = Directory.EnumerateDirectories(this.sourceFolder, "*.*", SearchOption.AllDirectories);
我遇到的问题是在 foreach 循环期间(迭代 allFolderPaths 变量,如上所示),它失败了,因为找不到目录。
现在,以下代码本身不查看目录等,它只是一个字符串循环:
foreach (string folder in StringList)
{
/dostuff
}
但是,当我更新代码以使用 allFolderPaths 时(根据本文中的第一个示例)
foreach (string folder in allFolderPaths)
{
/dostuff
}
由于“访问路径被拒绝”而失败!
那么,这是否意味着变量 allFolderPaths 在分配给它时实际上并未“分配”(如果这有意义的话)?