0

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

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

これを機能させる方法のアイデアはありますか?

ありがとう

4

1 に答える 1

0

Cygwin から Java を実行すると、Java は cygwin やその代替ディレクトリ構造の知識がなくても、別のプロセスとして実行されます。これは、cygwin シェルと、cygwin コンパイラ/ライブラリでコンパイルおよびリンクされた (他のすべての) プログラムに対してのみ存在します。

/cygdrive パスを Java で機能させるには、Cygwin を使用して Java を再コンパイルする必要があります。Cygwin 用の Java インタープリターがあるかもしれませんが、それがどのように機能するのか、または機能するかどうかはわかりません。

于 2010-12-04T20:35:58.400 に答える