私は Windows 共有フォルダーに慣れていませんが、私が持っているものは次のとおりです。
filePath = //server/TEMP/ **(1)**
サーバー = 別のマシン。TEMP = 共有フォルダー。
この行をエクスプローラーで開くと、
http://server/TEMP/
ファイルのリストを表示して、新しいファイルを作成できます。
私が変われば
filePath = \\server\TEMP\ **(2)**
(スラッシュ置換) このディレクトリを開けません。
私が持っているJavaコード(1.6)で
File f = new File(filePath);
ここで、filePath は (1) または (2) のいずれかです。問題あり.toString()
ません。File オブジェクトを作成すると、
\\サーバー\TEMP\ (2)
.createNewFile()
この例外で実行できません:
java.io.IOException: ネットワーク パスが見つかりませんでした
java.io.WinNTFileSystem.createFileExclusively(ネイティブ メソッド) at
java.io.File.createNewFile(不明なソース)
私のスラッシュを変換しないようにJavaに言う方法は? またはjava.io.Fileなしでファイルを作成する方法は?
ありがとう、ロマン。