- - PR -
javaで別コンピュータのディレクトリ参照
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2006-03-17 16:06
こんにちは。javaプログラムであるディレクトリのファイル参照に関しての質問です。
// ディレクトの文字列の定義 private File d; d = new File("C:\\rensyu/"); というやり方で、プログラムがあるコンピュータのディレクトリを見ることは出来ます。 しかし、これが別コンピュータのディレクトリ参照の場合、多分IPやポートを指定すると思うのですが、どのような方法があるのでしょうか。 教えてください。 | ||||
|
投稿日時: 2006-03-17 16:38
実行されているコンピュータのプラットフォームに依存します。
要するに、そのコンピュータで普段指定しているネットワークファイルの参照と同様に すればいいわけで、Java特有の指定方法があるわけではありません。 | ||||
|
投稿日時: 2006-03-17 17:01
今試して知ったのですが、ログインさえしていれば、
File file = new File("¥¥¥¥192.168.xx.xx¥¥c$"); って感じでOKですが、ログインしていなければダメですね。 | ||||
|
投稿日時: 2006-03-23 09:54
ご返答ありがとうございます。
プログラムは関係ないとして、たとえばWondowsの場合、どのようにネットワーク上のディレクトリを参照しているのですか? File file = new File("\\\\192.168.xx.xx\\c$");では参照できませんでした。 ローカルのIPでもです。 IEでも192.168.1.2\c:\という感じでやってみたのですが、ためです。 また、何か良い資料、本などありましたら教えてください。 よろしくお願いします。 | ||||
|
投稿日時: 2006-03-23 10:34
こんにちは。
かつのりさんの File file = new File("¥¥¥¥192.168.xx.xx¥¥c$"); というアクセスの仕方は、「管理共有」と呼ばれているものです。 アクセスする方のマシンのアカウントが管理者権限を持っている必要があったと思います。 | ||||
|
投稿日時: 2006-03-23 10:37
これでどうでしょうか? #ちょっと修正 [ メッセージ編集済み 編集者: 想馬 編集日時 2006-03-23 10:38 ] | ||||
|
投稿日時: 2006-03-23 13:11
いずれにせよ、権限がないとだめです。
パスが分かるだけで他のPC内が自由に見られたら、恐ろしいことになります。 |
1