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

.net - 他のプロセスが使用しているファイルを削除する方法

これが取引です。

私の WinApp は実行中ですよね? プロセス「A」としましょう。ファイルを作成し、ハンドルを保持します(書き込み用にファイルを開いたままにします。これは必須です)。
次に、他の msbuild プロセスを開始します。これを「B」と呼びましょう。このプロセスは、System.Diagnostic.Processクラスで開始されます。
ある時点で、私の WinApp (A) は、以前に作成されたファイルを削除する必要があります (ファイルは A 自体によって作成されたことを思い出してください)。そのとき、「プロセスはファイル 'X' にアクセスできないため、ファイル 'X' にアクセスできません。別のプロセスで使用されています。」そして、実際にはそうです!... プロセス 'B' を終了すると、'A' だけがファイルを正常に削除できます。

私の質問は次のとおりです
。1)作成したプロセスに、開いたファイルを処理しないことを伝える方法はありますか?
2) 私のシナリオを達成する別の方法はありますか?

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

java - inpout32.dllを使用したJavaI/ O

WindowsXPのパラレルポートに配線されているいくつかのLEDを制御しようとしています。最も簡単な解決策は、Logix4u.netInpout32.dllです。さまざまな言語(C ++、Visual Basic、C#)で多くのソースコードサンプルを見つけましたが、Javaを使用したものはありません。

JavaからDLL関数を呼び出すためのチュートリアルを知っていますか?(私がこれまでにGoogleで見つけたものは、それほど進んでいません)。

環境:Java 1.6.0、Windows XP

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

file - ファイルが別のプロセスから開かれているかどうかを確認する

ファイルが Powerscript の別のプロセスによって既に使用されているかどうかを確認するにはどうすればよいですか?

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

c# - 電子メールの添付ファイルを表す文字列値、ディスク/データベースに保存する方法は?

私が使用しているこのサードパーティ コンポーネントは、電子メールの添付ファイルを文字列型のプロパティに保存していることがわかりました (既にデコードされています)。

これを今すぐファイルに保存するにはどうすればよいですか?

ファイル名、encodingtype、およびファイルの文字列表現があります。

0 投票する
11 に答える
845409 参照

linux - 出力をファイルと標準出力にリダイレクトする方法

bash では、呼び出すfooと、そのコマンドからの出力が stdout に表示されます。

を呼び出すfoo > outputと、そのコマンドからの出力が指定されたファイル (この場合は「出力」) にリダイレクトされます。

出力をファイルにリダイレクトして stdout に表示する方法はありますか?

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

.net - File Watcher - Windows でファイルを作成したプロセス名を取得しますか?

Windows でファイルを作成したプロセス名を取得する良い方法はありますか?

Windows 2000 Server
C:\WINNT\Temp
に、 70618199
21834082 のような名前のファイルでいっぱいになっているディレクトリがあります。

サイズは常に 121,201 KB です。

この場所にファイルをドロップしているプログラム名またはサービス名をプログラムで「キャプチャ」できますか?

詳細情報:
これについてさらに調査を行いました。ファイルの名前を TIFF に変更し、開くことができました。
このマシンは、カスタム作成された ASP.NET アプリを介してドキュメント検索ツールとして機能します。このマシンには、E:\ ドライブに約 50,000 の TIFF ドキュメントが含まれています。このマシンでは、フルテキスト インデックスを有効にして SQL Server 2000 も実行しています。フルテキスト インデックス作成は TIFF にまったく影響を与えませんが、これは SQL であるため、そうすべきではありません。ただし、FTS ではインデックス サービスをオンにする必要があります。奇妙なことに、この TIFF は、Web サーバーから提供される最大のもののようです。IIS またはインデックス サービスは、ある種のキャッシュに C:\WINNT\Temp を使用しますか? 考え?

解決策 (多分?) これは、Microsoft Indexing Service のようです。
シャットダウンすると、これらのファイルは WINNT\Temp に作成されません。
見つけた最大のファイルを取得して、WINNT\Temp にコピーするようです。これは奇妙です。100MB 以上の TIFF ファイルを扱っている場合、これによりディスク容量が不足する可能性があります。とてもうるさい。
Indexing Services の "Web" ブランチをシャットダウンすると思います。

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

c# - Quickbook IIF 形式ファイルの解析

私は Quickbook の IIF ファイル形式を使用しており、IIF ファイルを読み書きするパーサーを作成する必要があり、ファイルの読み取りでいくつかの問題が発生しています。

ファイルはシンプルで、タブ区切りです。すべての行は、テーブル定義または行のいずれかです。定義は「!」で始まります およびテーブル名であり、行はテーブル名だけで始まります。私が直面している問題は次のとおりです。一部のフィールドでは改行が許可されています。

私が最初にこれに遭遇したとき、行ごとではなくタブごとに解析するだけでよいと思いましたが、そのためには改行をタブに置き換える必要があり、列よりも多くの値で巻き上げられましたが、巻き上げました改行があまりにも多くの列に広がっている値を使用してください。

そのようなファイルをどのように解析しますか?

編集:例

0 投票する
12 に答える
4778 参照

performance - ハードディスクの書き込みパフォーマンスを向上させる圧縮

最新のシステムでは、出力ストリームを圧縮することでローカル ハードディスクの書き込み速度を改善できますか?

この質問は、プログラムが約 1 ~ 2 GB のテキスト ログ データをシリアルに生成し、ハード ディスク上の生のテキスト ファイルにダンプする作業を行っているケースから派生したもので、IO バウンドだと思います。データがディスクに送られる前にデータを圧縮することで実行時間を短縮できると期待できますか?それとも、圧縮のオーバーヘッドが得られる利益を食いつぶしてしまうのでしょうか? アイドル状態の 2 番目のコアがあると、これに影響しますか?

これは、データの生成にどれだけの CPU が使用されているかによって影響を受けることがわかっているので、どれだけのアイドル CPU 時間が必要になるかについての経験則が適切です。


誰かが圧縮を使用してデータベースの読み取り速度を向上させたというビデオ トークを思い出しますが、IIRC 圧縮は解凍よりもはるかに CPU を集中的に使用します。

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

winapi - opendirに相当するWin32

Win32でopendirに相当するものが何であるか(または存在するかどうか)を誰かが知っていますか?明らかに、FindFirstFile(Ex)をFindNextFileと一緒に使用することもできますが、パスに*を追加することは、それを行うための非常にハックな方法のようです。