情報/権限を取得するためにいくつかの共有を移動しています..など、すべてのサブ共有を移動するために再帰を使用しています。それは正常に動作しますが、ユーザーはサブ共有レベルをアプリケーションのパラメーターである特定の数に制限できるはずですか?
private static INodeCollection NodesLookUp(string path)
{
var shareCollectionNode = new ShareCollection(path);
// Do somethings
foreach (var directory in Directory.GetDirectories(shareCollectionNode.FullPath))
{
shareCollectionNode.AddNode(NodesLookUp(directory));
}
return shareCollectionNode;
}
このコードは最下位レベルまで進みます。特定のレベルで停止するにはどうすればよいですか? たとえば、2 レベルまでのすべてのシェアを取得しますか?
ありがとう。