問題タブ [directory-walk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
algorithm - リンク サイクルを含むディレクトリ ツリーを効率的に移動する方法
どのファイルが既にアクセスされたかを追跡するよりも、リンク サイクルを含むディレクトリ ツリーをたどる効率的な方法はありますか?
たとえば、次のファイルを含むディレクトリをウォークすることを検討してください。
c++ - ディレクトリツリーを段階的に見ていく方法は?
ディレクトリ ツリーのウォークスルーに関する多くの例を見つけましたが、少し違うものが必要です。各呼び出しがディレクトリから 1 つのファイルを返し、ディレクトリ ツリーを徐々に移動するメソッドを持つクラスが必要です。どうすればこれを行うことができますか? 関数 FindFirstFile、FindNextFile、および FindClose を使用しています。私は C++ の初心者です。私はこのようなものを持っています...
たとえば、この単純なディレクトリツリーがあります
getNextFile() などのメソッドを持つクラスが必要です。最初の呼び出しは file1.txt を返します。2 番目の呼び出しは file2.txt を返し、3 番目の呼び出しは Child(folder) を返し、4 番目の呼び出しは file3.txt を返します。
重複フラグの編集:基本的に、do/while、while、または for なしでツリーをウォークスルーする必要があります...ブラウジングを中断したときに、後で使用するために保存でき、最後のファイルから続行できるある種のイテレータが必要ですが、理想的には winapi 呼び出しを使用する場合のみ
rxjs - RxJS で node-walk を使用するには?
Node walkは、このようないくつかのイベントを API に提示します。
subscriber
から関数を呼び出してsource
、ストリーム内の次のアイテムに移動するように通知する場合、それは反応的ですか? イベントは、サブスクライバーがそれに反応するのを待ちませんよね?
これを Rx Observable に変換するにはどうすればよいですか?
java - Java 7 で特定の深さのディレクトリのみにアクセスする
メソッドを使用する場合
java.nio.file.Files.walkFileTree(パス ルート、設定オプション、int maxDepth、FileVisitor ビジター)
アクセスするファイルの最大深度を指定できます。特定の正確な深さのパスのみを訪問するように指定する方法はありますか?
より具体的には、ディレクトリにアクセスしたいだけですが、これは簡単に確認できます
コールバックでvisitFile
。
例: ファイルroot/dir1/dir11/file.a
とを含むディレクトリ構造がありroot/dir2/file.b
、 で呼び出すwalkFileTree
とroot
しmaxDepth=2
ます。次に、処理したいだけです
root/dir2/file.b
深さが 2 の file も、深さが 2 未満の他のディレクトリ パスも処理したくありません。
python - ディレクトリを歩く
特定のディレクトリ (/android) を検索しています。
Python では os.walk(root_dir) を使用してディレクトリを移動できることはわかっていますが、ここでの問題は、探しているディレクトリが root_dir の子であるか、root_dir の親ディレクトリであるかがわからないことです。
os.walk() と同じ操作を逆に実行するメソッドはありますか?
ありがとう。
c# - Async Await - ガイダンスが必要
これを機能させるためにさまざまな方法を試しましたが、それはマルチスレッド用に async/await を接続する適切な方法ではないと確信しています。これが私がこれまでに持っているものです。非同期にしてみたのがディレクトリウォーカーです。async または await キーワードが表示されないことはわかっていますが、それは私が失敗したためですが、それが私がやろうとしていることです。現在はコンソール アプリケーションで実行されていますが、機能する POC を取得したら、後で抽象化してリファクタリングします。任意のガイダンスをいただければ幸いです。