内容へ移動
Cat Paw Software
ユーザ用ツール
ログイン
サイト用ツール
検索
ツール
文書の表示
以前のリビジョン
バックリンク
最近の変更
メディアマネージャー
サイトマップ
ログイン
>
最近の変更
メディアマネージャー
サイトマップ
トレース:
•
oidc
•
s3
java:jcifs
この文書は読取専用です。文書のソースを閲覧することは可能ですが、変更はできません。もし変更したい場合は管理者に連絡してください。
====== JCIFSでWindows共有ネットワークにアクセス ====== [[http://jcifs.samba.org/|JCIFS]]はCIFS/SMBプロトコルを実装したオープンソースのJavaライブラリです。CIFSはMicrosoftのWindowsプラットフォーム上のファイル共有プロトコルで、JCIFSを使用するとJavaアプリケーションからWindows共有ネットワークにアクセス可能になります。JCIFSはLGPLで公開されています。 Windowsの共有フォルダは File f = new File("\\\\garadriel\\path"); Fileクラスで通常のディレクトリと同様にアクセスできるのですが、Fileクラスでは、ユーザやパスワードを設定できないので、Java実行ユーザが指定の共有フォルダにアクセスする権限を持っている必要があります。また、当然ですが非Windows環境では使えません。そこでJCFISを使用します。 以下の設定で、JCIFSを使って共有ディレクトリにアクセスします。 * ユーザ名 paulownia\nil * パスワード password * サーバ名 garadriel * 共有フォルダのパス path(\\garadriel\path) <code java> import jcifs.smb.SmbFile; public class Test { public static void main(String[] args) { try { SmbFile file = new SmbFile("smb://paulownia;nil:password@garadriel/path/"); String[] filenames = file.list(); for (int i = 0; i < filenames.length; i++) { System.out.println(filenames[i]); } } catch (Exception e ) { e.printStackTrace(); } } } </code>
java/jcifs.txt
· 最終更新: 2007/11/18 16:56 by
127.0.0.1
ページ用ツール
文書の表示
以前のリビジョン
バックリンク
文書の先頭へ