次のステートメントにはエラーがあります。修正してください。
long siz = dirinfo.EnumerateFiles().Sum(file => file.length);
'System.IO.DirectoryInfo' には 'EnumerateFiles' の定義が含まれておらず、タイプ 'System.IO.DirectoryInfo' の最初の引数を受け入れる拡張メソッド 'EnumerateFiles' が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか? ?)
必要な名前空間はありますか? 私はすでに名前空間を入れていますSystem.IO
。
皆さんが言ったように、私はコードを変更し、
static long dirsize(DirectoryInfo dirinfo,bool includesubdir) { siz += dirinfo.GetFiles("*", SearchOption.AllDirectories).Sum(dire => dirsize(dire, true));
}
私がそれを使用しているとき、 fileinfo から directoryinfo に変換できないため、エラーが発生します。
私の質問は、directoryinfoをfileinfoに変更することで、特定のディレクトリサイズを取得できますか? 出来ますか...?それを修正するために私を助けてください。前もって感謝します。