問題タブ [file-io]
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.
java - 画像が文字化けするのはなぜですか?
サーブレットと Apache Commons FileUpload を使用して、設定されたディレクトリにファイルをアップロードする Java コードがあります。文字データ (テキスト ファイルなど) では問題なく動作しますが、画像ファイルは文字化けして出力されます。それらを開くことはできますが、画像が本来のように見えません。これが私のコードです:
サーブレット
StreamUtils.getBytes(ストリーム) は次のようになります。
最後に FileManager.createFile は次のようになります。
誰かが私が間違っていることを見つけることができますか?
乾杯、リー
asp.net - ASP.NET でダウンロードする CSV (カンマ区切りテキスト ファイル) を生成するにはどうすればよいですか?
これは私が持っているものです。できます。しかし、もっと簡単で良い方法はありますか?
ASPX ページの 1 つに、ダウンロード リンクがあります...
そして、Download.aspx.vb コード ビハインドを取得しました...
c++ - mmap()と読み取りブロック
サイズが100GB以上になる可能性のあるファイルを処理するプログラムに取り組んでいます。ファイルには、可変長レコードのセットが含まれています。私は最初の実装を立ち上げて実行しており、現在、特に入力ファイルが何度もスキャンされるため、I/Oをより効率的に実行することでパフォーマンスの向上を目指しています。
mmap()
C ++のライブラリを介してブロックを使用するか読み取るかについての経験則はありfstream
ますか?私がやりたいのは、ディスクからバッファーに大きなブロックを読み取り、バッファーから完全なレコードを処理してから、さらに読み取ることです。
'dブロックはページサイズの境界上にある必要があり(私の理解)、レコードはページ境界を越えて存在する可能性があるため、mmap()
コードは非常に乱雑になる可能性があります。mmap
sを使用fstream
すると、ページサイズの境界にあるブロックの読み取りに制限されないため、レコードの先頭を探して再度読み取りを開始できます。
最初に完全な実装を実際に作成せずに、これら2つのオプションのどちらかを決定するにはどうすればよいですか?経験則(たとえば、mmap()
2倍速い)または簡単なテストはありますか?
file-io - 多くの言語で「ファイルが存在する」メソッドがディレクトリに対して true を返すのはなぜですか?
私はそれが PHP でもできることを知っていますし、Java でもできると確信しています。私は最新バージョンの .NET を使用したことがないので、それらについては説明しません。非常に厄介なように思えますが、これには根本的な理由があるのではないかと考えていました。
windows - N 日以上経過したファイルを削除するバッチ ファイル
バッチ ファイルで 7 日以上経過したすべてのファイルを削除する方法を探しています。Web を検索したところ、数百行のコードを含む例や、タスクを実行するために追加のコマンド ライン ユーティリティをインストールする必要のある例が見つかりました。
同様のことがBASHでわずか数行のコードで実行できます。Windowsのバッチファイルに対して、少なくともリモートで簡単なことを実行できるようです。追加のユーティリティを使用せずに、標準の Windows コマンド プロンプトで動作するソリューションを探しています。PowerShell や Cygwin も使用しないでください。
file-io - Haskellでメモリ内ハンドルを作成するにはどうすればよいですか?
ファイル ハンドルのように見えますが、実際には I/O リダイレクトに使用するインメモリ バッファーに支えられているものが必要です。これどうやってするの?
c++ - 別のアプリケーションとしてログ ファイルからデータを読み取ることは、ログ ファイルに書き込むことです。
アプリケーションによって書き込まれているログ ファイルを監視したいと考えています。ファイルが書き込まれている間、またはその直後に、ファイルを 1 行ずつ処理したいと考えています。eof に達した後にファイルが拡張されたことを検出する方法が見つかりませんでした。
コードは Mac と PC で動作する必要があり、どの言語でもかまいませんが、私は C++ と Perl に最も精通しています。
それを行うための最良の方法についての提案はありますか?
vba - VBAでファイルを削除する
VBA を使用して、次のことができます。
- ファイルが存在するかどうかをテストし、存在する場合は、
- 消して?
file-io - fdopen() がメモリ リークを引き起こす可能性はありますか?
fdopen を使用して、ストリームを開いているファイルに関連付けます。
ファイルをclose()
開くと、ストリームも自動的に関連付けが解除され、すべてのストリーム メモリが OS に返されますか?それとも、fdopen されたファイルを認識して特定の方法で閉じる必要がありますか?
-アダム
php - PHPファイルAPIを使用して生のバイトを書き込むにはどうすればよいですか?
生のバイト/バイトストリームをファイル内の位置に書き込みたい。これは私が現在持っているものです:
これは現在、バイトオフセット1から始まる実際の文字列値「99」を書き込みます。IE、バイト「9」と「9」を書き込みます。たまたま99番を表す実際の1バイト値0x63を書きたいだけです。
御時間ありがとうございます。