0

ネットワーク共有があります\\host-IP\folder\subFolder。ウィンドウへの接続でユーザー名とパスワードを要求するJavaからこれを開きたいです。MACとWindowsの両方でこれを実現したかったのです。助けはありますか?

編集

IN Windows :explorerコマンドを使用して、共有パスのルートまで到達できました。サブフォルダーを指定すると、と表示されますthe path does not exists。しかし、実行ウィンドウ(windows + R)から同じことを試みると、機能します(ユーザー名とパスワードの入力を求められます)。しかし、Javaから同じものを呼び出す方法がわかりません。

前もって感謝します

4

2 に答える 2

0

このスレッドを見てください。

認証情報を使用して I/O ファイルを共有ネットワーク ドライブに書き込む

ユーザーに認証資格情報を自分で入力するように求める UI を作成する場合、CIFS ライブラリを使用して共有にアクセスできるはずです。ただし、OS にネットワーク共有への認証をアプリケーションに対して透過的に処理させることに関する私のコメントを必ず確認してください。

編集: もちろん、CIFS を使用する場合は、ネットワーク パスを samba スタイルで記述する必要があります。つまり、smb://host-IP/folder/subFolder です。

于 2012-12-11T08:49:47.300 に答える
0

これはあなたを助けるかもしれません

 Runtime rt = Runtime.getRuntime();
 Process pr = rt.exec("explorer "+"\\\\"+"<SERVER>"+"\\"+"<FOLDER>"+"\\"+"<SUB FOLDER>");
于 2012-12-11T09:16:50.633 に答える