問題タブ [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 投票する
11 に答える
41056 参照

objective-c - Cocoa で一時ファイルを作成するにはどうすればよいですか?

何年も前に C# を使用していたとき、一時ファイルを簡単に作成し、次の関数を使用してその名前を取得できました。

この関数は、一時ディレクトリに一意の名前のファイルを作成し、そのファイルへのフル パスを返します。

Cocoa API で、私が見つけることができる最も近いものは次のとおりです。

明らかな何かが欠けていますか、それともこれを行うための組み込みの方法はありませんか?

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

c# - ファイルブロッキングを回避する方法

XML マニフェストに書き込むカスタマイズされたアプリ (そのソースは私たちの管理下にありません) の進行状況を監視しています。マニフェスト ファイルに書き込めないために、アプリケーションが停止することがあります。File.Close を使用してファイル ハンドルを明示的に閉じ、ブロックの使用でファイル変数を作成することで、トレースをカバーしていますが。しかし、どういうわけかそれは起こり続けます。(私たちのアプリケーションはマルチスレッド化されており、最大で 3 つのスレッドがファイルにアクセスしている可能性があります。) もう 1 つの興味深い点は、彼らのアプリが 3 つの異なるイベント (項目の追加、項目の削除、項目の完了) でこのマニフェストを更新することですが、私たちが苦しんでいるのは 1 つのイベントだけです。 (アイテムの完成)。私のコードはここにリストされています

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

c# - 1 つのサーバーのみがネットワーク ドライブ上のファイルにアクセスできるようにする

共通のネットワーク ドライブに配置された CSV ファイルを解析する必要がある複数の IIS サーバーでアプリケーションを実行しています。System.IO.FileSystemWatcher Created イベントを使用して、ファイルが利用可能になったときにイベントの通知を受け取る場合、1 つのサーバーのみがファイルを解析するようにするにはどうすればよいですか? この変更がすべてのサーバーに通知されると、すべてのサーバーがそれを解析しようとします。最初のサーバーはこれをローカルにコピーして解析する必要がありますか? これにより、他のサーバーでエラーが発生しますか? 1 つのサーバーの読み取りアクセスのみを許可するようにリモート ディレクトリ アクセスを設定する必要がありますか?

ファイルには、共有データベースに挿入する必要があるレコードが含まれていますが、レコードの一意のキーがありません。したがって、複数のサーバーが同時にファイルを取得してレコードを挿入すると、データベースに重複が発生します。

0 投票する
8 に答える
42272 参照

c# - C#で、2つのプロセスが同じファイルを読み書きしている場合、プロセスのロック例外を回避する最善の方法は何ですか?

次のファイル読み取りコードを使用します。

そして、次のファイルはコードを書きます:

次の例外の詳細が表示されます。

別のプロセスで使用されているため、プロセスはファイル 'c:\temp\myfile.txt' にアクセスできません。

これを回避する最善の方法は何ですか? リーダーは例外を受け取ったときに再試行する必要がありますか、それとももっと良い方法がありますか?

リーダー プロセスはFileSystemWatcherを使用して、ファイルがいつ変更されたかを認識していることに注意してください。

また、この例では、2 つのプロセス間で文字列を共有する別の方法を探しているわけではないことに注意してください。

0 投票する
14 に答える
174436 参照

python - ディレクトリ内のファイルのバッチ名前変更

Pythonを使用して、ディレクトリにすでに含まれているファイルのグループの名前を変更する簡単な方法はありますか?

例: *。docファイルでいっぱいのディレクトリがあり、一貫した方法でそれらの名前を変更したいと思います。

X.doc-> "new(X).doc"

Y.doc-> "new(Y).doc"

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

php - PHP ストリーム コンテキストは、ファイル操作に関連して何をしますか?

PHP マニュアルでは、ファイル操作はオプションのコンテキストを参照します (例: copy )。これらのコンテキストは、基本的なファイル操作にどのように影響しますか?

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

php - 既存のファイルを上書きせずにPHPでファイルをコピーするにはどうすればよいですか?

PHP のコピー機能を使用すると、目的のファイルが既に存在する場合でも、目的のファイルが盲目的にコピーされます。既存のファイルがない場合にのみコピーを実行して、ファイルを安全にコピーするにはどうすればよいですか?

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

c# - ファイルロックの削除

ファイルがロックされた状態のままになるエラーケースから回復する必要があります。C#でこのファイルにロックをリセットするように指示するにはどうすればよいですか?これに追加する必要があります。ファイルはサードパーティのdllによって開かれていますが、実際にはファイルハンドルにアクセスできません。

0 投票する
7 に答える
39029 参照

c++ - バイナリモードとテキストモードで書かれたファイルの違い

テキスト モードで開かれたファイルに書き込むときに、バイナリ モードでは発生しない変換は何ですか? 具体的には、MS Visual C.

バイナリモード:

対テキスト モード:

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

c# - リモートコンピュータからファイルを削除します

XMLファイルを含むディレクトリをリモートコンピュータから削除しようとしています。私のコードはコンパイルされて正常に実行されますが、指定したパスでXMLファイルのリストを取得しようとすると、何も返されません。私は賢明な何か許可を逃していますか?

自分自身としてログオンしているコンピューターと、別のユーザーとしてログオンしている別のコンピューターから実行しました。どちらのアカウントも、XMLファイルを含むディレクトリを完全に制御できます。

.NET2.0を使用しています。