情報/権限を取得するためにいくつかの共有を移動しています..など、すべてのサブ共有を移動するために再帰を使用しています。それは正常に動作しますが、ユーザーはサブ共有レベルをアプリケーションのパラメーターである特定の数に制限できるはずですか?
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 レベルまでのすべてのシェアを取得しますか?
ありがとう。