問題タブ [createfile]
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++ - C++ COM ポートのオープン、読み取り、書き込み
Win32 の CreateFile 関数を使用して COM ポートを開こうとしています。MSDN やいくつかのフォーラムでその方法に関するドキュメントを読みましたが、何をしてもエラー コード #2 (ポートが存在しません) が表示されます。私が現在持っているコードは次のとおりです。
Visual Studio 2010 を使用しています。
私が間違っていることを教えてください。
hook - フック CreateFileW
プロセスによって開かれた/アクセスされたファイルが何であるかを知りたいです。その方法を教えてください。無料のフック API である Deviare を使用して助けようとしましたが、AIP ライブラリまたはフォーラムから有用な情報を見つけることができませんでした。
kernel32.dll と createFileW に接続する必要があることだけはわかっていますが、続行する方法がわかりません。
助けてください。前もって感謝します。
java - System.out.printlnからファイルへの書き込み
多くの文字列を置き換えて結果を出力し、それらの行をテキストファイルに書き込もうとしています。これが私がしたことです。新しいファイルを作成しました:
次に、作成したファイルにSystem.out.println(lines [i]);の結果を書き込もうとしました。
しかし、私は期待しているものを手に入れていません。助言がありますか?
WRITETOFILE:
vb6 - CreateFile() は、名前付きパイプに接続するときにエラー 32 (SHARING_VIOLATION) を返します。
私はしばらくの間、VB6 の名前付きパイプに本当に苦労してきました。この行を大幅に拡張すると、次のようになります。
パイプ サーバーは、書き込まれた 2 バイトを受け取ります。しかし、この機能は私が使いたいものではありません。CreateFile() + WriteFile() の組み合わせを使用する必要があります。今、私はこれを機能させることができません:
失敗したことを意味する -1 を返します。他に何も変更されていないので、なぜ失敗するのかわかりません。次に、既存のファイル C:\test.txt で試しました。
それでも失敗し、-1 が返されました。
CreateFile() を間違って使用していますか?
vb6 - VB6:CreateFile()は、現在の作業ディレクトリに文字化けした名前のファイルを作成します
CreateFile()がfilenameパラメーターでうまく機能しないことがわかったときに、CreateFileが既存の名前付きパイプを開くことができないという問題のトラブルシューティングを行っていました。私のコードは次のとおりです。
C:\にファイルを作成するのではなく、現在のVB作業ディレクトリにファイル名が文字化けしたファイルを作成します。CreateFileは、指定されたファイル名文字列を認識および解析できないようです。
なぜこうなった?私はWindows7でVB6を使用しています(いくつかのトリックを使用してインストールしました)。それが問題を引き起こしている可能性がありますか?
c# - 常に着信ファイルをFTPで転送する方法
さて、これが状況です...私は毎秒約8ファイルを生成するアプリケーションを持っています。各ファイルは19〜24kbです。これにより、1分あたり約10〜11MBが生成されます。私はすでにその解決策を持っているので、この質問はftpの方法に関するものではありません...質問はデータの流れに追いつく方法に関するものです(クライアントサイトに移動している場合を除き、ほとんどの場合、アップロード帯域幅は2MBのみです)大きなパイプがあります)。ftpの転送に時間がかかり、フローの速度よりも長くかかるかどうかは気にしませんが、ftpプロセスが終了すると、転送したファイルだけが削除されるように、ファイルをバッチ処理して移動する方法について誰かが考えているかどうかを知りたいです。その後、次のバッチに進みます。これが私が考えていたものです:
アプリをマルチスレッド化し、最初のスレッドはアプリを実行し、2番目のスレッドは「N」分ごとにテキストファイルを作成し、その期間に作成されたすべてのファイルを含むタイマーです。ファイルをStreamReadし、テキスト内のファイルを別の場所に移動し(おそらく、一時フォルダーを作成します)、それらのファイルをftpで送信し、ファイル、フォルダー、およびテキストファイルを削除します...その間に、さらに多くのテキストファイルが書き込まれ、一時作成中のフォルダ。これは実行可能ですか?誰もがアドバイスを受けている提案をすべて取り上げ、最速で最も信頼できるパスを探します。
コードを見るように頼まないでください。私たちが仮説を扱っていることを考えると、コードを見る理由はありません。
delphi - CreateFile フック
CreateFile のフックを作成しようとしているので、プロセスがファイルを作成しようとすると、作成した hookdll がユーザーに「このプロセス xx.exe は xx.exe を作成しようとしています。続行しますか?」と通知します。
これまでのところ、私はここにいるので、このコードで変更する必要があるもの:
c - コミュニケーションリソースからの読み取り
COMポートに接続されたデバイスからデータを読み取りたい。
HANDLE handle =
CreateFileW
(L"\\\\.\\COM3", GENERIC_READ | GENERIC_WRITE, 0, NULL, OPEN_EXISTING, FILE_FLAG_OVERLAPPED, NULL);
HANDLE
とを介して構成されGetCommState
た有効なものを取得しますSetCommState
。OVERLAPPED ol = {0};
char buffer[1024];
ol.Offset = 0;
ol.OffsetHigh = 0;
ReadFileEx
(handle, buffer, 1, &ol, NULL);
問題は、この呼び出しが成功せず、
GetLastError()
87(ERROR_INVALID_PARAMETER
)を返すことです。
デバイスから何を読み取れるようにすることができますか?
c++ - ロックファイルが機能していません
ファイルを 0 から 5 バイトにロックし、文字をバイトごとに書き込みますが、ファイルがロックされていても書き込みを停止しません。何が問題なのかわかりません。createFile 関数であらゆる種類のフラグを試しました。しかし、成功しません。助けてください。
このプロセスを呼び出す主なプロセスは以下のとおりです。以前は言及していませんでした。
java - 既存のファイルが既に存在する場合、新しいファイルを作成する方法は?
現在のファイルが存在するかどうかを確認し、存在する場合は同じ名前で+1の新しいファイルを作成するメソッドを作成できるかどうか疑問に思っていました. 例えば。ファイル、ファイル 1、ファイル 2、ファイル 3。
これは、アプリケーションがクラッシュした場合でも発生する必要があります。現在、これを使用しています
これは、アプリがクラッシュし (想定されている)、インデックスが再起動されて 0 に戻り、ループがインデックス = 0 を無限にチェックするため、常に無限ループを返します。何か助けていただければ幸いです。