問題タブ [directoryinfo]

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 に答える
6647 参照

.net - DirectoryInfo.GetDirectories() と属性

DirectoryInfo.GetDirectories()特定のパスの下にあるすべてのサブディレクトリを見つけるために再帰的に使用しています。ただし、システム フォルダーを除外したいのですが、明確な方法がありません。FindFirstFile/FindNextFile では、属性がより明確になりました。

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

c# - ファイルのフォルダの最新の最終変更時刻を見つける最良の方法は何ですか?

ファイルのサブフォルダーを含むフォルダーがあります。変更時刻までに最新のファイル名を取得したいと思います。各フォルダーとファイルをループして検索する以外に、これを見つけるより効率的な方法はありますか?

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

c# - 大きなディレクトリにすべてのファイルを記録する

多数のファイル(〜10,000)を含むディレクトリがいくつかあります。アプリでこれらのファイルのリストを作成したいのですが、ロード中にアプリがフリーズしないように、すでにioアクセスをスレッド化しています。ただし、すべてのファイルが読み込まれる前にアプリを終了すると、dirInfo.GetFiles(...)の呼び出しが完了するまで、スレッドは.Join()に応答しません。

foreachからファイルをキャッシュすると、問題が発生します。ディレクトリ内のファイルを見つけるためのスレッド化されたコールバックのような方法が必要ですが、その方法がわかりません。どんな助けでもいただければ幸いです。

どうもありがとう、tenpn。

0 投票する
7 に答える
26115 参照

.net - dotNet に DirectoryInfo.GetFiles / Directory.GetDirectories の非同期バージョンはありますか?

dotNet に DirectoryInfo.GetFiles / Directory.GetDirectories の非同期バージョンはありますか? F# の async ブロックでそれらを使用したいのですが、AsyncCallbacks で呼び出せるバージョンがあると便利です。

問題は、おそらく低速のネットワーク接続を介した SMB マウントで、一連のディレクトリを吸い込もうとしていることです。他の作業を行っている可能性があるときに、ネットワークの読み取りを待機しているスレッド プール スレッドの束を望んでいません。

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

vb.net - IEqualityComparerをどのように実装しますかVB.NETで?

ディレクトリをループして、指定されたフォルダとファイルをチェックする次の関数があります。

この方法を実行した理由は、各リストの項目と渡されたファイル/フォルダーがすべて小文字であることを確認できるようにするためです。そうでない場合は、次のようにします。

私の同僚は、比較器を使用してケースを無視できることについて、以前に私に何かを述べました。拡張機能は.Contains、値とともに比較引数を持つことができます。私はグーグルとMSDNでいくつかの検索を行い、次の比較器を思いついた:

行にtheCompare(x.name, y.name) = 0到達すると、エラーが発生します。これはエラーメッセージです。

At least one object must implement IComparable.

このエラーの意味と修正方法を知っている人はいますか?

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

c# - パスの一部からフォルダ構造を持つサブディレクトリを作成する

パスがある場合は、次のようになります。

c:\windows\system32\inetsrv\abc.exe

そして、次のようなドライブ/パスの下にフォルダーを作成したい

Z:\スタッフ\

サブディレクトリを作成し、windows 以降、system32 以降、または inetsrv 以降のすべてが必要かどうかを選択するにはどうすればよいですか? ところで、私が知っDirectoryInfoているメソッドにはCreateSubDirectory().

ありがとう

0 投票する
3 に答える
3126 参照

c# - 正規表現のリストを使用して一致するディレクトリを見つける

私は IEnumerable<DirectoryInfo> を持っており、正規表現の配列を使用してフィルタリングして潜在的な一致を見つけたいと考えています。linq を使用してディレクトリと正規表現文字列を結合しようとしましたが、うまくいかないようです。これが私がやろうとしていることです...

...これを機能させる方法について何か提案はありますか?

0 投票する
3 に答える
32410 参照

c# - で始まる DirectoryInfo.getFiles

特定の文字列で始まるファイルを取得しようとすると、奇妙な動作に遭遇しました。

誰かがこれに関する実用的な例を教えてください:

特定の文字列で始まるディレクトリ内のすべてのファイルを取得したいのですが、xml 拡張子も含まれています。

例えば:

apples で始まるファイルを取得できるようにしたいです。

これまでのところ、私はこのコードを持っています

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

c# - C#: DirectoryInfo を使用して共有にログオンする方法

UNC パスを使用して DirectoryInfo オブジェクトをインスタンス化する場合

その共有にアクセスするために必要なユーザー名/パスワードを渡すにはどうすればよいですか?

ありがとう

0 投票する
3 に答える
402 参照

fileinfo - .NET の特定の File.IO オブジェクト (DirectoryInfo など) は、プログラムの終了後も参照されているリムーバブル デバイスを保持できますか

ソースと宛先のディレクトリとそのサブディレクトリのすべてのファイルを再帰的に処理し、lastwritetime を比較し、比較結果に基づいて宛先ディレクトリとの間でファイルをコピー/削除するプログラムを .NET で作成しました。

例えば。宛先ディレクトリはリムーバブル ドライブ (usb) 上のディレクトリです。プログラムを閉じた後でも、PC から USB ドライブを削除できません。USB を開いている他のプログラム (エクスプローラーなど) はなく、そのプログラムはタスク リストに表示されなくなります。

このプログラムは、次を使用して各ディレクトリとサブディレクトリの DirectoryInfo を取得することで機能します。

GetFiles を使用してすべてのファイルを取得します。

次に、foreach がすべてのファイルをループして、一部のファイルを除外するかどうかを確認します (RegEx を使用して複数のパターンが必要なため、手動で行います)。

正規表現フィルターに基づいて除外されていないファイルは、SortedList に追加されます。1 つはソース ディレクトリ用、もう 1 つは宛先ディレクトリ用です。

これは比較機能で使用されます。using パターンを使用して、ソース リストの列挙子と宛先リストの列挙子を作成します。

最後に、ファイルは次を使用してコピーまたは削除されます

プログラムを閉じた後でもUSBドライブへの参照を保持する、メモリ管理に関して見落としているものはありますか?