問題タブ [readfile]
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.
php - readfile() によるファイルの CRC の変更
ユーザーが指定した URL からサーバーを介してファイルをダウンロードできるように、このコードを設定しました。ファイルは readfile() を使用してストリーミングされるため、帯域幅のみが使用されます。
このスクリプトは機能しますが、ダウンロードしたファイルの CRC ハッシュは変更されません。私がやりたいことは、ファイルの最後にいくつかのランダムなビットを追加して、ハッシュを破損することなく変更できるようにすることです。スクリプトの最後に次のようなものを追加しようとしecho md5(rand() . time());
ましたが、うまくいきません。
これが cURL のようなもので可能である場合、誰かがいくつかのコード サンプルを提示していただければ幸いです。これが可能であれば cURL に切り替えるからです。
ご協力いただきありがとうございます。
parsing - Haskellの型システムでreadFileの使用に問題があるのはなぜですか?
Haskellの型システムに問題があります。
状況:
- 次のプログラムは、コマンドラインでファイル名のリストを取得しています
- ファイル名ごとに、その内容が関数を使用して読み取られます
readFile
inputParser
各ファイルの内容は(Parsecライブラリから)に渡されます- 休息はそれほど重要ではありません
- 主な問題は機能にあります
read_modules
- 式の最初の2つのステートメントは、
do
Haskellの型システムでは無効です。 - 問題はvsvsvs..間の
[String]
競合IO String
です[Char]
。 - 関数
parse
は取る必要がありますString
が、それを取得すると、IO String
突然(同じ引数として)必要になります。それ以外の場合は、String
私が欲しいものは:
- 各ファイルの内容を読む
parse
そのコンテンツを3番目の引数として関数に渡します
コードは次のとおりです。
GHCが出力するエラーは次のとおりです。
何が問題ですか:
- 何をどこに渡すべきか理解できません-何が欲しいかはある程度わかっていますが、構文やスタイルがわかりません。
- Haskellは初めてです。
- Haskellのタイプ...
質問は何ですか:
- 提示されたタイプの問題を修正するにはどうすればよいですか?
- 私は何を入れるべきですか
parse
-何readFile
が私に与えますか? - タイプは互換性がありますか?
- ある種の変換は必要ありませんか?
関連するウェブリンク:
- http://book.realworldhaskell.org/read/using-parsec.html
- http://www.zvon.org/other/haskell/Outputprelude/readFile_f.html
- http://www.haskell.org/pipermail/haskell/2002-November/010748.html
ヒントやコメントありがとうございます。
python - win32file.ReadFileを使用してパイプから出力を取得する正しい方法は何ですか?
Pythonでwin32APIにアクセスするためにpywin32拡張機能を使用しています。私はPythonでWindowsプログラミングを行うのは初めてです-私はPOSIXの人です-ですから、私は骨の折れる方法で物事をやっているかもしれません。
win32file.ReadFile関数を正しく使用しようとしていますが、考えられる結果コードの解釈に問題があります。
私はこのような関数を呼び出しています:
起動した子プロセスからの出力を読み取っています。良いデータが得られますが、パイプ内に4096文字より多くのデータがあるのではないかと心配しています。(そして、任意に大きなバッファーサイズを選択するのではなく、これを正しく実行したいと思います。)
読み取る文字数が4096を超える場合は、パイプを使い果たすまでwin32file.ReadFileを複数回実行する必要があります。ReadFileを複数回実行する必要があるかどうかを確認するには、結果コードを解釈する必要があります。
ActiveStateのドキュメントには次のように書かれています。
結果は(hr、string / PyOVERLAPPEDReadBuffer)のタプルになります。ここで、hrは0、ERROR_MORE_DATA、またはERROR_IO_PENDINGの場合があります。
関数呼び出しでオーバーラップ値をNoneに設定しているので、PyOVERLAPPEDReadBufferのことを心配する必要はないと思います。(そして、私は有効なデータを取得しているので、私は正しいと思います。)
hr結果変数に2つの問題があります。
- 定数ERROR_MORE_DATAまたはERROR_IO_PENDINGの値がどこにも見つかりません。
- ActiveStateのドキュメントは、0が成功であり、定数(それらが何であれ)が失敗を示していることを示唆しているようです。Microsoftのドキュメントによると、0は失敗を示し、ゼロ以外は成功を示します。詳細については、GetLastErrorを実行する必要があります。
これを行う正しい方法は何ですか?
追加するために編集:作成したジョブオブジェクトに子プロセスを追加する必要があるため、サブプロセスを使用していません。目標は、親プロセスが停止した場合に、すべての子プロセスをすぐに停止させることです。子プロセスをジョブオブジェクトに追加することにより、子プロセスは、ジョブオブジェクトへの最後のハンドルが閉じられたときに終了します。親が保持しているハンドルは、親が終了すると閉じられます。私が知る限り、これらすべてがサブプロセスの使用を妨げています。
php - ループ内の PHP readfile または file_get_contents
これを行うには他の方法があるかもしれませんが、基本的には 1 回限りのプロセスであるため、かなり簡単なセットアップを探しています。
50 個の状態ディレクトリがあり、それぞれに少数の txt ファイルがあります。
各ディレクトリに足を踏み入れ、各ファイルを「読み取り」たい(次に、各ファイルのmysql挿入を実行します)
いくつかのバリエーションを試しましたが、ループして readfile または file_get_contents を使用しようとするたびに、最初のファイルの後で壊れ、リストの残りの部分でストリームを開けませんでした: エラーが発生します。
これらの関数をループで使用することの落とし穴を探しましたが、そうしない理由がたくさんあることを期待していますが、答えが得られません。
サンプルコードを追加していただきありがとうございます-回答がリストされていることがわかりましたので、それも確認します。(これは私のものではありません。ファイルリストをキャプチャする関数を見つけただけです)
php - 大きなファイルの文字列をphpで置き換える
PHP でファイル全体を文字列置換しようとしています。私のファイルは 100MB を超えているので、1 行ずつ移動する必要があり、使用できませんfile_get_contents()
。これに対する良い解決策はありますか?
sml - ML(SMLNJ)でファイルを開く
ML (SLMNJ) でファイルを読み取り、いくつかの構造に保存する必要があります。グラフ宣言を指すデータを読み取る必要があります。
(最初の番号: ノードの名前、2 番目の番号: 接続されたノードの名前、3 番目の番号 このたてがみの重み (各 () は 1 つのたてがみを示します) )
たとえば、これはファイルの読み取り方法とそれを保存する構造のテスト入力です
objective-c - Objective-C で行を読む
私は.txtファイルを読む必要があります.ファイルは次のようになります.
今、私は Class_Name1 と Class_Name2 が必要です。Objective-C でこの文字列を取得するにはどうすればよいですか? NSString で文字のインデックスを取得する関数が見つかりません。C# で getIndex() を使用する方法と同様に、続行方法を教えてください。
android - Androidで電話の内部メモリからファイルを読み取る方法は?
Android でHttpConnection
を使用してファイルをダウンロードしましたが、そのファイルはで見つけたパス上の携帯電話の内部メモリに書き込まれていますFileOutputStream
File Explorer
/data/data/com.example.packagename/files/123.ics
ここで、電話の内部メモリから UI にファイルの内容を開いて読みたいと思います。を使用して実行しようとしましたがFileInputStream
、ファイルを開くために拡張子を付けたファイル名だけを指定しましたが、アプリケーションを強制的に終了させるため、内部メモリ内のファイルのファイル パスを指定する方法がわかりません。
助言がありますか?
これは私がやっていることです:
php - PHPで区切り文字付きのテキストファイルを読み取る
textfile.txt に 3 つの eintries があります。
PHPで各エントリ(行)を新しい文字列として読みたいです。fopen と fgets を使用することを考えました。しかし: 最後の行で \n のような特殊文字を使用しているため、fgets() は機能しません。文字列が \n で終了するためですよね? 結果として、最後の行は 'Here is Text ' になります。
最後の行の \n が通常の文字列として解釈されるように、3 行を正しい方法で読み取り/分解するにはどうすればよいですか? ありがとう!
ps textfile.txt に 3 行を含めることで、区切り記号として \n を間接的に選択しましたが、別の区切り記号を使用することもできます。コンテンツを読むための最良の方法は何ですか?
c++ - C++ の ReadFile、COM、および NULL 文字
仮想シリアル ポートの ReadFile 関数に問題があります。
このコードは、ReadFile が 0x01、0x02、0x03 などの有効な文字を取得したときに機能しますが、0x00 に問題があり、コードが期待どおりに読み取れません。
私はdcb構造で定義しました:
それでも私は同じ問題を抱えています。