問題タブ [file-manipulation]
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.
c++ - 末尾を移動せずにファイルの途中のバイトを削除しますか?
たとえば、ファイルに多数のデータ エントリが保存されていて、それぞれサイズが異なり、ファイルが 100MB のように大きくなる 1000 個のエントリがある場合、ファイルの途中にある次のサイズのエントリを削除したい場合50KB、最後のバイトをすべて移動していっぱいにせずに、ファイル内の空の 50KB のバイトを削除するにはどうすればよいですか?
ファイル管理に次のような winapi 関数を使用しています。
CreateFile
、WriteFile
、ReadFile
およびSetFilePointerEx
c# - C# プログラミングを使用して Windows 7 の「すべてのユーザー」フォルダーの下にあるファイルを変更できない
ここに私のシナリオがあります、
Outlook アドインがあり、このアドインを介して共通ファイルにいくつかの情報を書き込んでいます。インストール可能ファイルを作成したとき、「すべてのユーザー」(Common Application Data Folder) フォルダーの下に共通ファイルを保持しました。このアドインを XP にインストールすると、完全に正常に動作し、権限の問題もありません。
このアプリケーションを Windows 7 に移行すると、ファイル アクセス許可の例外が発生します。いくつかのブログを参照して、「すべてのユーザー」の下にアプリケーション固有のフォルダーを追加しました。この後も、このファイルに書き込むことができません。
このファイルに書き込むことができるようにするために、他に何かする必要がありますか。
UAC に関するいくつかのブログを読んだことがありますが、アドインでの UAC の使用法を明確に把握していませんでした。
c - 開いたばかりのファイルのファイルマッピングを作成できません。「パスが見つかりません」を取得します
私はCreateFileMapping()
(ウィンドウズで)機能しようとしています。
さて、このコードでは:
ファイルは正常に作成されますが、の値hFileMapping
はNULL
!です。これは私が使用しているため(hFile
これは有効なハンドルです!)GetLastError()
、呼び出し後にステータスを確認すると、別の関数がファイルを作成するために使用したため、これは奇妙です。CreateFileMApping()
ERROR_PATH_NOT_FOUND
何か案は?
android - Android の と にテキストを効率的に追加する
シェルには非常に優れた機能が 1 つあります。
例えば
ファイルが最初に存在する場合は「asd」を myfile.txt に入れ、それを削除してから作成し、コンテンツをファイルに入れます。
しかしもし
# "asd" >> myfile.txt
ファイルが存在する場合は、「asd」がファイルの最後に追加されます。
まさにこれを行う効率的なアルゴリズムが必要です。
私は非常に大きなテキストファイルを持っており、何かを最後まで書きたいだけですが、非常に効率的でなければなりません。コンテンツ全体を連結して読み取るなどの愚かなことにリソースを無駄にしたくありません...
java - ディスク上のファイルの処理/アクセス
私はJavaとJSFGlassfish3コンテナを使用しています。私のWebアプリケーションでは、ファイル(画像)管理システムを実装しようとしています。
アップロードした画像を保存するパスを読み取ったconfig.properties
ファイルがあります。
ファイルのアップロードは機能し、すべてのファイルがその場所にありますが、画像を一覧表示しようとすると、ブラウザに画像が見つからないと表示されます。
Webサーバーはまったく異なるパーティションにあります。
画像が見つからないという問題に加えて、この分野のグッドプラクティスに関して次の質問があります。Webサーバーにアプリケーションを公開する時期になるとしたら、次のようなパスを使用するのはどれほど安全/正しいD:\\upload
ですか。私の頭に浮かぶいくつかの問題は、オペレーティングシステム間の違いやパーティション名の不確実性です。
ruby - Rubyスクリプトを使用して大きなファイルから数行を削除する
ファイル 2 には、ファイル 1 で一致した場合にそのファイルから削除する必要がある番号の行が含まれています。例:
ファイル 1
ファイル 2
新しいファイル
今の私のアプローチは、
- file2 の内容全体を配列に読み込みます
- File1 の最初の行を取得し、最初の 8 つの数字を抽出します
- ステップ 1 の配列全体をループして、ステップ 1 の 8 つの数値が一致するかどうかを確認します
- 番号が一致しない場合は、ステップ 1 の行を新しいファイルに書き込みます
- それらが一致する場合は、ループから抜け出し、その行を新しいファイルに書き込まないでください
- ステップ 2 から読み取る行がなくなるまで続行します。
ただし、ファイルが非常に大きいため、file1 の各行に対して配列全体 (9516 要素) をループしているため、これを行うには膨大な時間がかかります。ファイルのレコードをDBテーブルに入れずに、このタイプのファイル操作を行う簡単な方法はありますか?
php - PHPを使用して2つのファイルを比較して余分な行を見つける方法は?
2つのファイルがあります。
最初のものは482行あります。2つ目は519行しかありません。
phpを使用して2つのファイルを比較することにより、余分な行を見つけたいと思います。
私の最初のファイルにこのような行があるとしましょう
そして、私の2番目のファイルが次のようになっているとしましょう
注意:行はランダムな順序になっています。ここで、phpスクリプトを使用して同じ行を削除し、余分な行を保持したいと思います。たとえば、ファイル1には行が含まれていますMango
。ファイル2にもその行が含まれていますが、順序はランダムです。だから私はその行を削除したいと思います。
javascript - JQueryまたはJavaScriptを使用して、ブラウザーなしでXML / DOMを操作できますか?
私は、コンテンツ、マークアップ、レイアウト、スタイリング、および個人的な使用のための動作(現在はWeb開発ではありません)を統合するためのいくつかのWebテクノロジーの研究を始めており、JQueryセレクターと関数のパワーに驚いています。
ブラウザの「外部」でjavascriptを使用して、DOMの選択や操作などを行う方法がいくつかあると聞きました。JQueryもそのように使用できるのではないかと思います。
だから、私がしたいのは:
- プログラミング/スクリプト言語(私はPythonを使用)を使用して、XMLファイルにアクセスし、そのDOMを解析します。
- javascript/jqueryセレクターと関数を使用してDOMをプログラムで操作および変更します。
- 結果を(おそらく別の)XMLファイルに保存します。
linux - 大きなファイル内の一定量のテキストを置き換える
大きなログ ファイルの特定の行にある少量のテキストを置き換えようとしています (合計で 4,000 万行)。
これの目的は、後でテストするために、予想される一意の文字列で行を「マーク」することです。
上記のコマンドは正常に機能しますが、sed
(およびperl
) のインプレース編集では一時ファイルが作成され、コストがかかります。
一時ファイルや非常に大きなバッファを作成せずに、ファイル内の固定数の文字 (つまり、5 文字を他の 5 文字に置き換える) を置き換える方法はありますか?