問題タブ [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 投票する
2 に答える
989 参照

c++ - readdir(): 特定のファイルの再読み込み

タスクがフォルダー内のすべてのファイルの名前を変更する機能を取得しましたが、特定のファイルの名前を変更します: http://i.imgur.com/JjN8Qb2.png、同じ種類の「エラー」が10番目の数字ごとに発生し続けます以降。この「エラー」の原因は正確には何ですか?

関数への 2 つの引数は、フォルダーのパスと、最初のファイルの開始値です。

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

c - ディレクトリに存在するファイルの数よりも多くの回数ループするreaddir

私の目標は、ディレクトリ内のファイルの数を数えることです。調べてみると、ディレクトリ内の各ファイルを反復処理するコードが見つかりました。しかし、問題は、それが余分な時間をループしていることです。より正確には、2倍余分にループしています。

だから

私のフォルダには500個のファイルが含まれていますが、出力は502まで表示されますここに画像の説明を入力してください

アップデート

次のようにコードを変更しました

しかし、私は得てstorage size of "buf" isn't knownいます。私もやってみstruct stat buf[100]ましたが、それも役に立ちませんでした。

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

node.js - nodejs fs readdir関数で特殊文字を処理する方法

関数を使用してnodejsのディレクトリを読んでいfs.readdir()ます。パスを含む文字列をフィードすると、そのディレクトリ パス内のすべてのファイルを文字列形式で含む配列が返されます。特殊文字( など)では機能しませんï

この同様の問題に遭遇しましたが、OS X を使用しています)。

まず、という名前の新しいディレクトリencodingを作成し、という名前のファイルを作成しましたmaïs.md(エディターのSublime Textを使用)。

上記のテストは、特殊文字を含まないファイルに対して正しく機能します。これを正しく比較するにはどうすればよいですか?

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

c - readdir() はシステムから USB を取り外した後にエラーを出さず、正しい dirent を返します

Linuxシステムを使用しています。opendir() を使用してから readdir() を使用して、USB に存在するディレクトリを読み取りました。

USB からの readdir() による Dir の読み取りの合間に、システムから USB を取り外します。

しかし、それでも readdir() からディレクトリの正しい値を取得しています & エラーではありません。

readdir() 関数は、実際の読み取り操作ごとに複数のディレクトリ エントリをバッファリングする可能性があることを知っています。

それで、それを避ける方法は?

USB がシステムから取り外されたらすぐに readdir() からエラーを取得したい。

なにか提案を?

ありがとう

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

php - PHP の readdir、glob、および exec('ls') が、Apache の一部のディレクトリで空の配列を返す

という特定のディレクトリを読み取るために、次の PHP コードを開発しました/dados/capture

tst2.php

Linux コマンド ライン "[root$mysite]# sudo -u apache php tst2.php" からコードを実行すると、次の結果が返されます。

tst2.phpWeb ブラウザーから呼び出すと、次のようになります。

フォルダーのアクセス許可を変更し、でディレクティブを作成しようとしました<directory><directory>httpd.conf、結果は変わりません。

私は別のディレクトリでコードをテストしましたが/boot、それは驚きでした./mnt/opt

使用globまたはreaddir結果は同じですが、より多くのプロセッサを消費します。

CentOs 2.6.32-279.22.1.el6.i686、Apache/2.2.15、および PHP 5.4.12 を使用しています。

誰かが同様の問題を抱えていましたか?

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

c - C - フォルダーとすべてのサブフォルダーに含まれるファイルの一覧表示

単一の入力ディレクトリに含まれるすべてのファイルを読み取る関数があります。
その関数が「メイン」ディレクトリ内のファイルだけでなく、すべてのサブディレクトリに含まれるファイルも読み取れるようにしたかったのです。

そうするために、私はこのコードを書きました:

しかし、次のように言ってコンパイルさえしません。

私の知る限り、この問題はmalloc,strcpyおよびstrcat関数に渡される変数の形式が間違っていることが原因です。(型をelemento->d_name持ち、型charを持たないchar*

このコードを機能させるにはどうすればよいですか?

ありがとう。

編集

これは実用的なwhileスニペットです:

サブディレクトリをスキャンすると、プログラムがサブディレクトリから終了するときにパスが更新されないため、クラッシュします。私はそれを修正しようとしています。

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

php - PHP でのファイル名の読み取り

コードを使用してディレクトリからファイル名を読み取ろうとし、たとえばファイル名に現在の年と月を含む読み取り専用ファイルにフィルターを追加します

そのため、コードは名前に 201305 を含むファイルのみを返しますが、正しいフィルター処理されたセットを返しますが、一部のファイルが欠落しており、その理由はわかりませんか?

また、ファイル「。」とは何ですか。と ".." 配列の最初の 2 行に格納されていますか?

コードはこちら

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

php - PHP lstat コマンドが Windows のショートカットを区別しない

Windows では、ディレクトリを開き、ファイルを読み取り、各ファイルに対して stat を実行してサイズなどを決定します。

問題は、フォルダー SHORTCUT で stat を実行すると、フォルダーとして返され、modeこれを示す可能性のあるビットマスクのどこにも表示されないことです。これは、 のすべてのフォルダ ショートカットに当てはまりますc:\Documents and Settings\myUserName\

これらのショートカット、is_filereturn falseis_dirreturntrueおよびis_linkXP ではサポートされていません。

これが私のコードからの抜粋です(トリミングされているため、バグがある可能性があります):

これに対する回避策をいただければ幸いです...

編集:Winterbloodのソリューションはほとんど機能しました

まず、悪いことに、これは win7 マシンです。

迅速なターンアラウンドを提供してくれた Winterblood に感謝します。これはいくつかのショートカットで機能し、PHP のマニュアルにはそのように書かれています...ただし、

c:\users\myUserName\AppData\Local\Application Data

(およびその他) はまだディレクトリとして戻ってきますが、winSCP はそれらをショートカットとして正しく認識します。実際のところ、「モード」は 040777 であり、これは多くの実際のフォルダーとまったく同じです。

他の提案はありますか?

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

php - readdir のランダムな順序

以下の PHP コードを変更して、ディレクトリ内のすべてのファイルを出力するが、ページがリロードされるたびに変更されるランダムな順序で配置するにはどうすればよいですか?