問題タブ [all-files]

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.

0 投票する
4 に答える
310 参照

c# - ac# アプリケーションの実行に必要なすべてのファイルを見つける

どのマシンでもアプリケーションを実行するのに十分なすべてのファイルのリストを生成する必要があります。これはセットアップ プログラムに必要です。bin/release フォルダーに移動すると、いくつかの pdb ファイルといくつかの構成ファイルが表示されますが、これらは必要ないと思います。pdb ファイルの生成も無効にしようとしましたが、ソリューションに存在する他のプロジェクトの pdb が生成されます。

したがって、Visual Studio 2008 で、アプリケーションの実行に必要なすべてのファイル (.exe と .dll およびその他のファイル) を取得できる方法が必要です。

ありがとう。

0 投票する
6 に答える
4749 参照

python - インデックスを使用して、ディレクトリ内のすべてのファイルを非常に高速に再帰的に取得する

試み#2:

人々は私がやろうとしていることを理解していないようです。私がそれをより明確に述べることができるかどうか見てみましょう:

1)ファイルのリストを読み取ることは、ディレクトリを歩くよりもはるかに高速です。

2)では、ディレクトリをウォークし、結果のリストをファイルに書き込む関数を作成しましょう。さて、将来、そのディレクトリ内のすべてのファイルを取得したい場合は、ディレクトリを歩く代わりに、このファイルを読み取ることができます。このファイルをインデックスと呼びます。

3)明らかに、ファイルシステムが変更されると、インデックスファイルは同期しなくなります。これを克服するために、ファイルシステムへの変更を監視するためにOSにフックする別のプログラムがあります。それらの変更をモニターログと呼ばれるファイルに書き込みます。特定のディレクトリのインデックスファイルを読み取った直後に、監視ログを使用してさまざまな変更をインデックスに適用し、ディレクトリの現在の状態を反映させます。

ファイルの読み取りはディレクトリを歩くよりもはるかに安価であるため、これは最初の呼び出し以降のすべての呼び出しを歩くよりもはるかに高速であるはずです。

元の投稿:

任意のディレクトリ内のすべてのファイルを再帰的に取得し、さまざまなパラメータに従ってそれらをフィルタリングする関数が必要です。そして、私はそれを速くしたいのです。たとえば、単にdirを歩くよりも1桁速くなります。そして私はPythonでそれをしたいと思います。クロスプラットフォームが望ましいですが、Windowsが最も重要です。

これについての私の考えは次のとおりです。

all_filesという関数があります。

この関数を初めて呼び出すと、os.walkを使用して、すべてのファイルのリストが、非表示かどうか、シンボリックリンクなどのファイルに関する情報とともに作成されます。このデータをファイルに書き込みます。ディレクトリ内の「.index」と呼ばれます。以降のall_filesの呼び出しで、.indexファイルが検出され、dirをウォークするのではなく、そのファイルを読み取ります。

これにより、ファイルが追加および削除されるときにインデックスが同期しなくなるという問題が残ります。そのために、起動時に実行され、ファイルシステム全体に対するすべての変更を検出し、それらを「mod_log.txt」というファイルに書き込む2番目のプログラムがあります。ここで説明する方法のように、Windows信号を介して変更を検出します。このファイルには、行ごとに1つのイベントが含まれ、各イベントは、影響を受けるパス、イベントのタイプ(作成、削除など)、およびタイムスタンプで構成されます。.indexファイルには、最後に更新された時刻のタイムスタンプも含まれます。all_filesの.indexファイルを読み取った後、mod_log.txtをテールし、タイムスタンプの後に発生したイベントを.indexファイルで見つけます。これらの最近のイベントを取得し、現在のディレクトリに適用されるイベントを見つけて、それに応じて.indexを更新します。

最後に、すべてのファイルのリストを取得し、さまざまなパラメーターに従ってフィルター処理して、結果を返します。

私のアプローチについてどう思いますか?これを行うためのより良い方法はありますか?

編集:

このコードをチェックしてください。再帰的なウォークでキャッシュされたリストを読み取ることで、大幅なスピードアップが見られます。

0 投票する
1 に答える
339 参照

batch-file - 特定の種類のフォルダとそのサブフォルダ内のすべてのファイルを参照する

.batファイルで、次の行を使用してコンパイラを実行しています

しかし、その方法ですべての.cファイルと.hファイルを参照する方法がわかりません。* / . cと* / .hを考えていましたが、どちらも無効な引数です。この方法ですべての.cファイルと.hファイルを参照できる方法はありますか?

0 投票する
2 に答える
2957 参照

c# - WindowsアプリケーションでC#.netを使用して、サブフォルダーとファイルを含むディレクトリのツリー構造を取得します

以下に示すように、ディレクトリ「0」(たとえば)とサブフォルダーとファイルがあります

これが私が使用しているコードです。

問題は、「ファイル」という名前のこのリストを印刷できないことです。ここでどこが間違っているのかわかりません。

また、フォルダーとファイルの結果を新しい Excel スプレッドシートに印刷する必要もありました。結果はこれと同じであることを示しています

ただし、スプレッドシートで。

0 投票する
1 に答える
432 参照

python - フォルダー内のすべてのファイルでpythonパッケージを実行するbashスクリプト

PuTTY から mETL という python パッケージを実行し、フォルダーに含まれるすべてのファイルで使用しようとしています。Python パッケージは mETL であり、これを使用して、upload-A.csv、upload-B.csv、upload-C.csv という 3 つの .csv ファイルに含まれるデータをロードしています。

次のコマンドを使用してこのプロセスを手動で実行すると、すべてが完全に機能します。

すべてのファイルのすべてのデータが正しくアップロードまたは更新され、それに応じて pickle ファイルが更新されます。

しかし、これを手動で行う代わりに、「folder_test/」フォルダーに含まれるすべてのファイルに対してこれを行うループを作成したいので、次の Bash スクリプトを試しました。

この後、pickle ファイルは作成されますが、データはデータベースにアップロードされません。

0 投票する
1 に答える
48 参照

silverlight - すべてのファイルの Silverlight Windows Phone 8.1 FileOpenPicker が機能しない

Silverlight Windows Phone 8.1プロジェクトを作成し、Windows Phone からすべての種類のファイルを選択する必要があります

私は FileOpenPicker を使用して、正しくリダイレ​​クトするファイルを選択しました。これが私のコードであるファイルを選択できます

そして、私は選択を受け取るためにこのmsdnに従います

私の場合、ファイルを選択してアプリに戻ると、ファイルを選択せず​​にモバイルハードウェアの戻るボタンを使用してアプリがホーム画面に戻ると、すべてが機能します。ただし、ファイルピッカーページにとどまる必要があります

私の最初のページ先頭ページ

2ページ目

3ページ目

上の画面でモバイル ハードウェアの [戻る] ボタンを押すと、ページが最初のページにリダイレクトされ、2 番目のページにとどまる必要があります

ありがとう