仕事で使用することになったので、事前お勉強
Windowsの共有ファイルを操作するためのライブラリjcifsの使い方がわかりずらかったので、忘れないためにメモ。
特定フォルダにあるファイルの一覧を表示するプログラム
public class teter {
public static void main(String[] args){
teter t1 = new teter();
}
teter(){
Properties prop = new Properties();
prop.setProperty("jcifs.smb.client.username", "userName");
prop.setProperty("jcifs.smb.client.password", "passWord");
Config.setProperties(prop);
try{
SmbFile file = new SmbFile("smb://127.0.0.1/共有/");
SmbFile[] listFiles = file.listFiles();
for(int i = 0 ; i < listFiles.length ; i ++){
System.out.println(listFiles[i]);
}
}catch(Exception e){
e.printStackTrace();
}
}
}
とりあえず、ユーザー名とパスワードが一致しないだの、アクセス出来ないなどのエラーが出まくり詰まってしまった。
共有フォルダの共有設定の見直しと、Windowsのユーザー名変更+再起動で上記プログラムで一応ファイル一覧が取得できた。
0 件のコメント:
コメントを投稿