我希望能够使用C#获取其中一个本地目录的大小.我试图避免以下(伪代码),虽然在最坏的情况下我将不得不满足于此:
int GetSize(Directory)
{
int Size = 0;
foreach ( File in Directory )
{
FileInfo fInfo of File;
Size += fInfo.Size;
}
foreach ( SubDirectory in Directory )
{
Size += GetSize(SubDirectory);
}
return Size;
}
Run Code Online (Sandbox Code Playgroud)
基本上,是否有可以在某处使用Walk()以便我可以遍历目录树?这将保存通过每个子目录的递归.