問題タブ [filehandle]

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

php - PHPでファイル読み取りをブロックしていますか?

テキストファイルからすべてを読み取ってエコーしたい。ただし、読み取り中にテキストファイルにさらに多くの行が書き込まれる可能性があるため、ファイルの最後に達したときにスクリプトを終了させたくありません。これはphpで可能ですか?

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

unix - プロセスで開いているすべてのファイルを閉じる

プロセス内で開いているすべてのファイルを (プロセス自体から) 見つけるにはどうすればよいですか?

fork()これは、後(前)に知っておくと便利なようですexec()

getdtablesize()の存在と、より移植性の高いの存在は知っていますが、その背後に開いているファイルがあるかどうかに関係なく、すべての有効なsysconf(_SC_OPEN_MAX)ファイル記述子を閉じようとするのは非効率的です。(私は時期尚早の最適化の危険性も認識しています。これは私が推測する美学に関するものです:-)

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

iphone - iPhone で、fileHandle を使用してその場で mp3 ファイルをダウンロードするにはどうすればよいですか?

ストリーミング アプリに AudioFileStreamSeek 機能を実装しようとしています。しかし、これを実行する方法はありません。Matt Gallagherでさえ、彼のブログで次のように述べています。

偶然にも、AudioFileStreamSeek 関数は完全に壊れているようです。ファイル内の新しいポイントをシークするだけで機能しない場合 (私はできませんでした)、discontinuous を true に設定し、AudioFileStream に処理させます。

私のコードは次のようになりますが、動作させることができません:

助けてください...

0 投票する
5 に答える
9872 参照

perl - Perlプログラムで一時的にSTDOUTを抑制するにはどうすればよいですか?

perlに「印刷されたものをすべて無視する」と伝える簡単な方法はありますか?

外部Perlモジュールでプロシージャを呼び出す必要がありますが、プロシージャは多くの不要な情報を出力します(すべて標準の印刷を介して)。

selectを使用してリダイレクトできることは知っていますが、 perldocを読むのは賢明ではありません。

編集:私は答えをより早く見つけましたが、それをより明確にするために例を追加します(しかし私はあまり推測しません)

TectoMT::ScenarioとTectoMT::Documentはそれらの外部モジュールです

0 投票する
5 に答える
954 参照

javascript - javascriptを使用してファイルを読み取る

javascriptを使用してサーバー側のファイルからコンテンツを読み取るにはどうすればよいですか?

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

perl - perlで厳密に使用して複数行の文字列を一度に1行ずつ処理するにはどうすればよいですか?

複数行の文字列を一度に 1 行ずつ処理するための適切な PBP 承認済みの方法を見つけようとしています。多くの Perl コーダーは、複数行の文字列をファイル ハンドルとして扱うことを提案しています。次に、厳密な参照が使用されている間は文字列をシンボルとして使用できないという警告がコンパイラから表示されます。

問題の簡単な実例を次に示します。

「use strict」行がコメントアウトされていることに注意してください。このスクリプトを厳密に使用せずに実行すると、必要なものと期待するものが得られます。

ただし、ここに問題があります。「use strict」行のコメントを外すと、Perl から次の警告またはエラーが表示されます。

8 行目は「open $ResultsHandle, '<', \$return;」です。ちなみにライン。Perl のベスト プラクティスでは strict を使用する必要があるため、複数行の文字列を一度に 1 行ずつ処理することを PBP はどのように期待していますか? SO コミュニティからの提案はありますか?

ありがとう!

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

windows - Windowsのファイルハンドルからファイルパスを取得する

Windowsでは、ファイルのハンドルのみを指定して、ファイルのフルパスを取得する簡単な方法はありますか?

GetFinalPathNameByHandle()はVista +のみであり、製品はXPで動作する必要があるため、使用できません。ただし、単純なもの、またはそれに近いものが最適です。

0 投票する
8 に答える
593 参照

perl - ファイルハンドルを使用して複数行の文字列を処理するときに、Perl :: Critical警告を回避するにはどうすればよいですか?

以下に示すファイルハンドルとしての文字列の解決策以外に、一度に1行ずつ複数行の文字列を処理するタスクの解決策を持っている人はいますか?

ファイルハンドルを使用したくない理由はかなり弱いです。Test :: Perl :: Criticは、ファイルハンドルのopenコマンドとcloseコマンドの間に10を超えるソース行があると泣き言を言います。$ single_lineの処理をかなり行っているので、実際には、オープン呼び出しとクローズ呼び出しの間に約40行のコードがあり、それを10に下げる方法がわかりません。

また、ビルドでPerl :: Criticalテストを無視したくありません。これは、コードで実際のディスクファイルを開くたびに合格したい、まともなテストだからです。

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

perl - 実際のファイルハンドルからPerlの空の角度「<>」演算子にアクセスしますか?

空の角度演算子から読み取ると、プログラムにUNIXフィルターのセマンティクスが魔法のように与えられる、気の利いたperl機能を使用したいのですが、実際のファイルハンドル(またはIO :: Handleオブジェクトなど)<>を介してこの機能にアクセスできるようにしたいと思います。 、それをサブルーチンなどに渡すようなことができるようにします。これを行う方法はありますか?

「角度演算子」と「ファイルハンドル」を検索すると、角度演算子を使用してファイルハンドルから読み取る方法がわかるため、この質問をグーグルで検索するのは特に困難です。