問題タブ [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.

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

c# - プロセス モニターで観察されるように、FileStream への書き込みが異常な動作をする

FileStream を使用してファイルに書き込み、基になるシステム コールをProcess Monitorを使用して監視しています。実稼働環境でのファイル ロックの問題で問題が発生しているため、詳細を詳しく調べています。

このサンプル コード:

次のシステム コールを引き起こします。

最初の 3 つの IO 呼び出し (作成、書き込み、閉じる) が想定されていますが、プロセスはさらに何十回もファイルを読み取り、開いたり閉じたりを繰り返します。

私は今、Win XP SP2 と Win 2003 x64 でこの動作を確認しました。ただし、自宅の Windows Vista マシンは期待どおりに動作します (最初の 3 行のみ)。

Vista 以外のランタイムでこれが発生する理由についての手がかりはありますか?

0 投票する
10 に答える
59185 参照

java - Javaによるファイルアップロード(プログレスバー付き)

私はJava に非常に慣れておらず、ほぼ独学で勉強していたので、アプレットの作成を開始しました。ローカル ディスクからファイルを選択し、それを multipart/form-data POST リクエストとしてアップロードできますが、プログレス バーを使用できるものを作成したいと思います。明らかに、ユーザーは Java アプレットにハード ドライブへのアクセスを許可する必要があります。これで、最初の部分は既に機能しています。ユーザーはオブジェクトを使用してファイルを選択できます。JFileChooserこれにより、便利なようにオブジェクトが返されFileます。しかし、私は次がどうなるか疑問に思っています。File.length()ファイルの合計サイズがバイト単位で表示されることはわかっていますが、選択Fileしたファイルを Web に送信するにはどうすればよいですか? また、送信されたバイト数を監視するにはどうすればよいですか? 前もって感謝します。

0 投票する
2 に答える
5293 参照

ruby-on-rails - Ruby on Rails XML 生成

ruby on rails でデータベースから XML ファイルを作成する簡単な方法を構築しようとしています。私のコードは正しいと思いますが、XML にすべてのユーザーが表示されているわけではありません。
私はRoRの完全な初心者です。

これが私のコードです:

そして私のXML出力:

すべてのフィールドにデータが入力されていない理由がわかりません。データベース全体の 1 つだけが表示されるのはなぜですか? 本当に助かります。

0 投票する
6 に答える
118239 参照

c - ファイル アクセスに mmap を使用する必要があるのはいつですか?

POSIX 環境では、ファイルにアクセスする方法が少なくとも 2 つあります。標準的なシステム コールopen()read()write()、およびその仲間がありますがmmap()、ファイルを仮想メモリにマップするために使用するオプションもあります。

どちらか一方を使用するのが望ましいのはいつですか? 2 つのインターフェイスを含める価値がある個々の利点は何ですか?

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

java - .NET (Mono) は、クロスプラットフォームのファイル操作とクロスプラットフォームのオーディオ メタデータ処理 (ライブラリを介して) をサポートしていますか?

私の次のプロジェクトでは、.NET と Java が 2 つの主要なフロントランナーです。このプロジェクトは、ディレクトリと音楽ファイル (最初は MP3 でしたが、最終的には他の音楽形式に拡張されました) を含むディレクトリ (Windows の My Music のようなもの) を取得することです。ファイルごとに、ファイルを再生し、そのメタデータ、ファイル名、および場所を表示/編集できます。

Java には、メタデータの取得/編集と、ファイル操作のクロスプラットフォーム サポートの両方のためのライブラリがあることを知っています。また、.NET にはメタデータを処理するためのライブラリがあることも知っていますが、必要なファイル操作についてはよくわかりません。ただし、特に履歴書に残しておきたいので、本当に.NETに戻りたいと思っていますが、.NET 2.0(そして、今は3.5ですか?)以来使用していません。技術の新しいバージョンに関する質問に答えることができなかったので、履歴書に書いても意味がありません。

当初はWindowsだけが気になるところですが、クロスプラットフォームアプリとしてリリースしたいと考えています。

注: 車輪の再発明であることは承知していますが、これは私が遭遇した問題であり、解決するのは楽しいことだと思います。UI の問題からファイル構造の管理、外部ライブラリなど、さまざまな問題に対処します。

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

matlab - テキスト値を ASCII ファイルから matlab 変数に読み込む

次のファイルを検討してください

数値をマトリックスにロードし、列のタイトルを次と同等の変数にロードしたいと思います。

名前と番号を 2 つのファイルに分割してもかまいませんが、matlab コード ファイルを準備してそれらを評価することはオプションではありません。

任意の数の変数 (列) が存在できることに注意してください。

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

c - 単純な C プログラムがゴミを stdout に表示するのはなぜですか?

ファイルをバッファーに読み取り、そのバッファーをコンソールに表示する次の単純な C プログラムを考えてみましょう。

読み取るファイルには、次のものが含まれています。

「こんにちは世界」

出力は次のとおりです。

Hello World!²²²²▌▌▌▌▌▌▌↔☺</p>

C/C++ で何か重要なことをしてからしばらく経ちましたが、通常はバッファーが必要以上に大きく割り当てられていると思いますが、そうではないようです。

fileLen は最終的に 12 になり、これは正確です。

バッファを間違って表示しているに違いないと今考えていますが、何が間違っているのかわかりません。

誰かが私が間違っていることを教えてくれますか?

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

java - Java BufferedReader でテキスト ファイルの先頭に戻る?

現在BufferedReader、同じテキスト ファイルで 2 つの s が初期化されています。最初の でテキスト ファイルの読み取りが完了したらBufferedReader、2 番目のファイルを使用して、ファイルの先頭から別のパスを作成します。同じファイルを複数回通過する必要があります。

については知ってreset()いますが、呼び出す前にファイルのサイズを知る必要がmark()ありmark()、気にする必要はないと思います。

アイデア?パッケージ?図書館?コード?

ありがとうTJ

0 投票する
6 に答える
13670 参照

c++ - Fastest way to create large file in c++?

Create a flat text file in c++ around 50 - 100 MB with the content 'Added first line' should be inserted in to the file for 4 million times

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

c# - デフォルト/相対パス解決は.NETでどのように機能しますか?

だから...私はあなたがファイルにアクセスしたがパスなしで名前を指定したとき(私の場合はCAISLog.csv)、.NETはファイルが実行中の.exeと同じパスにあることを期待すると思っていました。

これは、ソリューション(C#.NET2。* VS2K5)をステップ実行しているが、ファイルにアクセスする代わりに通常モード(Websphere MQトリガーモニターによって開始され、ネットワークサービスとしてバックグラウンドで実行されている)でアプリを実行している場合に機能します.exeが検索されているパスで、C:\ WINDOWS\system32にあります。重要な場合親タスクの.exeは、私のアプリとほぼ同じフォルダー構造/パスにあります

一致するエラーが発生します:「System.UnauthorizedAccessException:パス'C:\ WINDOWS \ system32\CAISLog.csv'へのアクセスが拒否されました。

私の回避策は、ファイルの場所を完全に修飾することです。ただし、理解したいのは、「IO中にファイル名のみが指定された場合に、パスがどのように解決されるかを管理する.NETルールとは何ですか?」です。 私はいくつかの基本的な概念が欠けていると感じており、それは私をひどく悩ませています。

編集-それ自体が.NETルールかどうかはわかりませんが、Schmuliは概念をもう少し明確に説明しているようです。私は間違いなくRobProuseの提案を将来試してみるので、それも+1します。

誰かが私の.exeへのパスを見つけることを本当に気にしないことを強調するいくつかの言い換えの提案がある場合-むしろ相対的なパス解決で何が起こっているのか理解していませんでした(そして私はまだ私の用語を台無しにしているかもしれません) ..。。