問題タブ [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.
c# - Webサービスからファイルを書き込む
.net c#を使用するWebサービスがあり、サーバー上のテキストファイルに書き込みたいのですが、これを機能させることができません。許可の問題だと思います。
具体的には、使用していることが問題だと思いますSystem.IO.Directory.GetCurrentDirectory()
。
より良い代替案はありますか?
c# - ディレクトリにアプリケーションのショートカットを作成する
C# または .NET フレームワークを使用してアプリケーション ショートカット (.lnk ファイル) を作成するにはどうすればよいですか?
結果は、指定したアプリケーションまたは URL への .lnk ファイルになります。
php - ファイル内の行を PHP で上書きする
ファイルの特定の行を上書きする最良の方法は何ですか? 基本的に、ファイルで文字列「@parsethis」を検索し、その行の残りを別のもので上書きしたいと考えています。
java - FileInputStream を使用する場合、理想的なバッファ サイズをどのように決定しますか?
ファイルから MessageDigest (ハッシュ) を作成するメソッドがあり、これを多数のファイル (>= 100,000) に対して行う必要があります。パフォーマンスを最大化するには、ファイルからの読み取りに使用するバッファーをどのくらい大きくする必要がありますか?
ほとんどの人は基本的なコードに精通しています (念のためここで繰り返します):
スループットを最大化するためのバッファの理想的なサイズは? これはシステムに依存していることはわかっています。OS、ファイルシステム、およびHDD に依存していると確信しており、他のハードウェア/ソフトウェアが混在している可能性があります。
(私は Java に少し慣れていないので、これは私が知らない Java API 呼び出しである可能性があることを指摘しておく必要があります。)
編集:これが使用されるシステムの種類を事前に知らないため、多くを想定することはできません。(そのためJavaを使用しています。)
編集:上記のコードには、投稿を小さくするためのtry..catchなどのものがありません
c++ - データをファイルに書き込んで、後で再度読み込む「最良の」方法は何ですか。
ネットワーク上のファイルにデータを保存する最良の方法は何ですか。後でプログラムによって再度読み込まれます。プログラムのターゲット プラットフォームは Linux (Fedora) ですが、Windows (XP) マシンにファイルを書き出す必要があります。
これは C++ で行う必要があり、多数の書き込み/読み取りイベントが発生するため効率的である必要があり、データは簡単に読み戻せるように書き出す必要があります。
ファイル全体が読み戻されていない可能性があります。ファイル内の特定のデータ ブロックを検索して読み戻す必要があります。
単純なバイナリ ストリーム ライタでよいでしょうか。データをどのように保存する必要がありますか? - XML?
他に心配することはありますか?
更新:明確にするために、ここにピーターチェンのポイントに対するいくつかの回答があります
どうか明らかにしてください:
* ブロックを追加するだけですか、それとも削除/更新する必要がありますか?
ファイルの末尾に追加するだけで済みますが、ファイル全体を検索して、ファイル内の任意の場所から取得する必要があります
いいえ、データのサイズはさまざまです。フリー テキストのコメント (ここの投稿など) もあれば、特定のオブジェクトのようなデータ (パラメーターのセット) もあります。
いいえ、しかし望ましい
データ型別およびタイムスタンプ別。たとえば、フリー テキストなどの他のデータの中で、特定のパラメータ セットを定期的に書き出す場合、特定の日付/時刻でこれらのパラメータの値を見つけたいので、その時刻を検索する必要があります。その日付に最も近いパラメータを書き出して、読み返しました。
いいえ。
はい、読みながら書き続けているかもしれません。ただし、一度に 1 つの書き込みのみを行う必要があります。
書き込みごとのデータ量は少なくなります...バイト数からクーペ百バイトまで-合計で数百キロバイト、数メガバイトを超えることはありません。(まだ未定です)
**> これらすべてが必要な場合、自分で作成するのは難しいでしょう。
データベースを使用することをお勧めします。それよりも少ない量が必要な場合は、お勧めできるように指定してください。**
データベースはシステムを過度に複雑にするため、残念ながらそれはオプションではありません。
c# - FileSystemWatcher とファイルの変更を監視するためのポーリング
ローカルまたはネットワーク ドライブの両方でディレクトリに作成されるファイルを監視するアプリケーションをセットアップする必要があります。
FileSystemWatcher
またはタイマーのポーリングが最適なオプションでしょうか。私は過去に両方の方法を使用しましたが、広範囲には使用していません。
どちらの方法にもどのような問題 (パフォーマンス、信頼性など) がありますか?
windows - サブディレクトリ内のファイルの名前を変更するにはどうすればよいですか?
サブディレクトリ内のファイルの名前をバッチで変更する方法はありますか?
例えば:
ディレクトリとサブディレクトリを持つフォルダーに名前を変更*.html
します。*.htm
windows - Windows で特定のパターンのファイルを単一のフラット フォルダーに再帰的にコピーするにはどうすればよいですか?
一連の DLL ファイルと PDB ファイルを一連のフォルダーから再帰的に別のフォルダーにコピーする必要があります。ターゲット フォルダー内のフォルダー階層を再作成したくありません。組み込みの Windows ツール (DOS コマンドなど) を使用したい。
c++ - Windows Ce での CFile エラー
Windows CE 4.2 と MS Embedded VC++ 4.0 を使用しています。次のコードではエラーが発生Access to [file name] was denied.
し、ファイルは作成されますが、何も書き込まれません。
興味深いことに、使用しCreateFile
ても問題なく動作します。
これはなぜですか?WinCE で CFile を使用することはできますか? 組み込み開発を始めたばかりです。
java - Java ファイル カーソル
ファイル上である種のカーソルを使用するためのライブラリはありますか? 大きなファイルを読み取らなければなりませんが、一度にすべてをメモリに読み込む余裕はありません。java.nio は知っているが、より高度な API を使用したい。
ちょっとした背景: 私は GWT で作成されたツールを持っています。このツールは、送信された xml ドキュメントを分析し、とりわけ xml をきれいに出力します。現在、きれいに印刷された xml を一時ファイルに書き込んでいます (単純な文字列を使用すると、ライブラリが OOMException をスローします)、一時ファイルのサイズが 18 MB に近づいています。GWT RPC に 18 で応答する余裕はありません。メグ:)
そのため、xml の一部のみを表示するウィジェットを作成できますが (この例を確認してください)、ファイルの対応する部分を読み取る必要があります。