私は次のコードを使用しています
var allFolderPaths = Directory.EnumerateDirectories(this.sourceFolder, "*.*", SearchOption.AllDirectories);
私が抱えている問題は、foreachループ(上記のようにallFolderPaths変数を反復処理)中に、ディレクトリが見つからないために失敗することです。
さて、次のコードは、それ自体ではディレクトリなどを調べておらず、単なる文字列ループです。
foreach (string folder in StringList)
{
/dostuff
}
ただし、allFolderPathsを使用するようにコードを更新すると(この投稿の最初の例のように)
foreach (string folder in allFolderPaths)
{
/dostuff
}
「パスへのアクセスが拒否された」ために失敗します。
それで、これは、変数allFolderPathsが割り当てられた時点で実際に「割り当てられていない」ことを意味しますか(それが意味をなす場合)?