2010-12-04 14 views
0

マップされたネットワークドライブにあるフォルダからすべてのファイルを一覧表示しようとしています。 javaプログラムはcygwinで実行されています(私はjavaのようなlinuxのようなコマンドを実行する必要があるので)。cygwinで実行されているJavaプログラムからマッピングされたネットワークドライブからFiles()をリストする方法は?

問題は、/ cygdrive/mappedDrive/myFolderディレクトリを開こうとすると、File.exists()がfalseを返すことです。

この作品を作成する方法のアイデアはありますか?

おかげ

+0

myFolderは存在しますか?つまり、Javaに指示しているパスを使ってフォルダにアクセスできますか? –

+0

はい、「dir/cygdrive/mappedDrive/myFolder」と入力するとcygwinからアクセスできます。 – jmend

答えて

0

あなたがCygwinのからJavaを実行すると、Javaがちょうどなしのcygwinの知識やその代替ディレクトリ構造を持つ独立したプロセスとして実行されます。 これはcygwinシェルと、cygwinコンパイラ/ライブラリとコンパイルされてリンクされている(他のすべての)プログラムにのみ存在します。

Javaで/ cygdriveのパスを使用するには、Cygwinを使用してJavaを再コンパイルする必要があります。 Cygwin用のJava解釈プログラムがあるかもしれませんが、それがどうやって動作するのかわかりません。

関連する問題