1

私は 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なしでファイルを作成する方法は?

ありがとう、ロマン。

4

0 に答える 0