問題タブ [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# の Windows CreateFile が無効なハンドルを返す
C# アプリケーションで Kernel32.dll から CreateFile メソッドを呼び出そうとしていますが、毎回無効なハンドルが返されます。私はすべてを見てきましたが、この問題の解決策を見つけることができません。関連するコードは次のとおりです。
定数:
メソッドのインポート:
ドライバをロードする方法:
誰でも問題を解決するのを手伝ってもらえますか?
file - FILE_FLAG_POSIX_SEMANTICSは何をしますか?
FILE_FLAG_POSIX_SEMANTICS
ファイル名で大文字と小文字を区別できることは承知していますが、名前が付けられていないという事実から、それFILE_FLAG_CASE_SENSITIVE
以上のことをしているのではないかと思います。
それは他に何かしますか、それとも私はこれを深く分析しすぎていますか?
android - createNewFile() はエラーをスローします
Android アプリで、sdcard に xml ファイルを作成しようとしています。私はこれを試しました:
しかし、LogCatではこれを取得します:
問題はどこだ?createNewFile() が IOException をスローするのはなぜですか? 助けが必要です...
android - Android のファイル名に外国語の文字が含まれている
このコードは、パスに "ąóźżę" (ポーランド語の特殊文字) のような文字が含まれていない場合に機能します。パスにそれらのいずれかが含まれている場合は機能しfos.write
ますが、効果はありません (新しいファイルは「外部」パス名で作成されませんが、パスは存在します)。私の質問は、それを修正するにはどうすればよいですか?
「アストロ」や「ファイルマネージャー」などのファイル管理アプリは、このようなキャラクターでも問題なく動作します。
私もこれを試します:
しかし、うまくいきません。
iphone - 文字列から plist ファイルを作成する
私はこの文字列を持っています:
この内容で plist ファイルを作成したいと思います。私はこれを試しました:
私のコンソールショー:
ただし、ファイルを作成しないでください。
java - JNAを使用してCreateFileを呼び出すと、UnsatisfiedLinkErrorが発生します:関数'CreateFile'の検索中にエラーが発生しました:指定されたプロシージャが見つかりませんでした
ファイルが別のプロセスで使用されているかどうかを確認するために、この回答CreateFile
のJava実装を行うことを目的として、JNAを使用してWindows7でWin32の関数を呼び出そうとしています。
私がこれまでに持っているコードは次のとおりです。
ただし、これを実行すると例外が発生します。
java.lang.UnsatisfiedLinkError: Error looking up function 'CreateFile': The specified procedure could not be found.
呼び出しを無効なものに変更"kernel32"
すると、代わりに、DLLがライブラリパスから正しく検出されていることを示しますが、呼び出し方法に問題があります。loadLibrary
The specified module could not be found
CreateFile
私が間違っていることについて何か考えはありますか?
CreateFile
で定義されcom.sun.jna.examples.win32.Kernel32
ています:
command-line - MacVim: `alias mvim =" open -a macvim "`を使用して、コマンドラインから新しいファイルを作成します
を使用vim newfilename
してファイルを開くと、このファイルが終了しない場合vim
、という名前の新しいファイルが作成されますnewfilename
。
ただし、MacVim
このようには機能しません---つまりmvim newfilename
、(alias mvim="open -a macvim"
)はエラーになります:newfilename does not exist
()が新しいファイルを作成して開くMacVim
ように構成する方法はありますか?mvim newfilename
alias mvim="open -a macvim"
android - Androidでファイルを作成する際の問題
簡単な操作をしたい。Androidでファイルを作成しますが、理由がわかりません。android はこのファイルを作成しませんでした。デバッグ 2 とデバッグ 3 の間で Android が停止します。フォルダーは作成されません。理由がわかりません。
私はこのコードをテストしました
このコードでは、ファイルの作成に問題はありませんでしたが、Windows エクスプローラーで検索してもこのファイルが見つかりません。
winapi - CreateFile() は INVALID_HANDLE_VALUE を返しますが、GetLastError() は ERROR_SUCCESS です
CreateFile()を使用してシリアル ポートを開いています。CreateFile()
一貫して returnINVALID_HANDLE_VALUE
とGetLastError()
returnを引き起こすテストケース (再配布するには複雑すぎる) がありERROR_SUCCESS
ます。一見すると、このバグは、あるスレッドがポートを開き、別のポートが閉じるのとまったく同じ場合にのみ発生します。ポートを開くスレッドは、この問題に遭遇します。
これが違いを生むかどうかはわかりませんが、コードの後半で、CreateIoCompletionPortを使用してポートを CompletionPort に関連付けます。
これが私のコードです:
このようなことはあってはならないと確信しています。私は何か間違ったことをしていますか?API が正しい結果を返すようにするにはどうすればよいですか?
詳細: このコードは、私が開発したシリアル ポート ライブラリから取得したものです: JPeripheral
実際の (サニタイズされていない) ソースコードは次のとおりです。
これが私が得る実際の出力です: