今天把那個基于JCIFS1.2.9的局域網(wǎng)訪問模塊收工了 呵呵 整理了一下開發(fā)這個模塊時遇到的一些問題
局域網(wǎng)內(nèi)的工作組 SmbFile workgroup = new SmbFile("smb://");
取得局域網(wǎng)所有電腦(workgroup工作組) SmbFile workgroup = new SmbFile("smb://workgroup"); SmbFile[] servers = workgroup.listFiles();
設置編碼: jcifs.Config.setProperty( "jcifs.encoding", "GBK"); 默認是沒有編碼的 如果中文 就需要設置編碼 這個問題困擾了我很久 最終還是以這種方式解決了
創(chuàng)建SmbFile對象 SmbFile smbFile=new SmbFile("smb://"+ao.getUserName()+":"+ao.getPassword()+"@"+ao.getHost()
+ao.getPath()); 獲得里面所有的文件和文件夾 SmbFile[] fs=smbFile.listFiles();
建立smb文件輸入流 SmbFileInputStream in = new SmbFileInputStream(smbFile);
|