問題タブ [readdir]

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 投票する
0 に答える
215 参照

readdir - ext3 ファイルシステムのファイル順序のバリエーション

ファイルの順序が readdir によってどのように返されるかによって出力が異なるプログラムがあります。ext3 で異なるファイルの戻り順序をシミュレートする方法はありますか

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

linux - readdir / inotifyでこの競合状態を回避するにはどうすればよいですか?

ディレクトリ内のすべてのファイルに対してコマンドを呼び出し、そのディレクトリ内に作成されるすべてのファイルに対してそのコマンドを呼び出すように監視を設定するとします。私が行った場合:

そうすると、一部のファイルが失われる可能性があります。readdir()の前にinotify_add_watch()を呼び出すと、ファイルが2回動作する可能性があります(2回動作しないようにするには、かなりのインフラストラクチャが必要であり、エッジケースの処理が難しいようです)。readdirループ中に処理されたすべてのファイルの名前を記録し、それらをinotify_event構造で返された名前と比較する必要を回避する簡単な方法はありますか?次の方法で、必要な比較の量を最小限に抑えることができます。

そして通常、2番目のreaddir()ループは何もしませんが、これは悪いハックのように感じます。

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

php - 変更日で並べ替えられた PHP の再帰的なファイル フォルダー スキャン

このスクリプトを使用して、サブフォルダーのすべてのサブフォルダーとファイルを表示しています

サブフォルダーとファイルを変更日でソートできるように、filemtime関数(またはその他のもの)を使用する方法を教えてもらえますか?

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

php - 私のphpスクリプトの問題

フォルダーをアルファベット順に配置するphpスクリプトがありますが、何らかの理由で空のディレクトリも取得します..コードは次のとおりです。

これらのいくつかは関連していないことはわかっていますが、念のために..テストすると、a.php、b.php .... .phpが表示されます

なにが問題ですか?

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

php - PHPのグロブとカウンター

私はいくつかのタグに私のフォルダを配置し、4つのアイテムだけを取るこのスクリプトを持っています..これは素晴らしいです!でもアルファベットでアイテムを取るには必要です

私はこのスクリプトを持っており、それを結合または置換したいと思います

どうすればいいですか?グロブ機能は私にとって新しいものです...

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

php - PHP sftp セグメント障害

次のコードで seg fault が発生した場合はどうすればよいですか?

$sftp の場所

うまく接続します。そしてsegfaultは、私だけがreaddir関数を使用するときです。

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

c - C: ファイルの種類を確認しています。lstat() とマクロの使用が機能しない

opendir() を使用してディレクトリを開き、次に readdir() と lstat() を使用してそのディレクトリ内の各ファイルの統計を取得します。このマンページに従って、思ったように動作しないコードを書きました。現在のディレクトリ内のすべてのファイルを一覧表示しますが、ファイルが通常のファイル、シンボリック リンク、またはディレクトリのいずれであるかは出力されません。

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

c - cでディレクトリをスキャンしてファイルを変更する

Windows PC のフォルダーをスキャンする関数を作成しようとしていますが、そのたびに「Filter.txt」というファイルに「Test Script」という文字列が追加されます。

fopen問題は 2 です。1 つ目は、ディレクトリ c:\LOG またはそのサブディレクトリでスキャンを実行する必要があることです。2 つ目は、ディレクトリとファイル名を連鎖させる方法がわからないことです。

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

c - 現在のディレクトリ内のすべてのファイルをcのスレッドから配列に追加するにはどうすればよいですか?

これはデバッガーでは正常に機能しているようですが、実行するとターミナルに何も表示されません。stage1メソッドのprintf行を次のように置き換えます。

コードを追加して、常に正しい場所を指すようにしますが、これが現在作業しているものです。ファイルを印刷して、動作することを確認したいと思います。

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

php - PHP再帰フォルダーのreaddirとパフォーマンスの検索

私はパフォーマンスと readdir に関するいくつかの記事に出くわしました ここに php スクリプトがあります:

これにより、ファイル/フォルダーが正しくエコーされます。

今私はこれを見つけました:

また、すべてのフォルダーとファイルを検索すると、最初のコードのような配列を作成できます。

system('find');は よりも速いと思いますがreaddir、それが良い方法かどうか知りたいですか? どうもありがとうございます