此代碼爲我工作:
public void downloadFromNetworkDrive3() throws MalformedURLException, SmbException, IOException {
String user = "domain;username:password";//domain name which you connect
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb://198.168.20.27/D$/MICROS/opera/export/OPERA/dinaamum/audit/Thumbs.db";
SmbFile sFile = new SmbFile(path, auth);
SmbFileOutputStream sfos;
SmbFileInputStream sfis;
try {
// sfos = new SmbFileOutputStream(sFile);
sfis = new SmbFileInputStream(sFile);
// sfos.write("hihowareyou".getBytes());
File tempFile = null;
String filePath = null;
filePath = "c://usr/local/cache/leelafiles";
tempFile = new File(filePath);
if (tempFile.exists()) {
} else {
tempFile.mkdirs();
}
tempFile = new File(filePath);
// File[] allFilesAndDirs = tempFile.listFiles();
FileOutputStream writer = new FileOutputStream(tempFile + File.separator + "Thumbs.db");
byte[] b = new byte[8192];
int n;
while ((n = sfis.read(b)) > 0) {
System.out.write(b, 0, n);
writer.write(b, 0, n);
}
sfis.close();
writer.close();
} catch (UnknownHostException ex) {
Logger.getLogger(ReportSchedulerJob.class.getName()).log(Level.SEVERE, null, ex);
}
}
不要有任何這方面的經驗:現在,我使用自定義庫,我需要把它列入.jar文件什麼的? jar文件還能如何處理這些類? – Hazaart
從[http://jcifs.samba.org/src/](http://jcifs.samba.org/src/)下載jcifs-1.1.11.jar jar並將此jar添加到您的構建路徑。 –
如果你有域名,那麼你必須使用域名;用戶:密碼 –