誰かが共有フォルダからローカルドライブにファイルをコピーするのを手伝ってもらえますか?私のコードは次のとおりです。
import jcifs.smb.NtlmPasswordAuthentication;
import jcifs.smb.SmbFile;
import jcifs.smb.SmbFileInputStream;
import jcifs.smb.SmbFileOutputStream;;
public class smb {
/**
* @param args
* @throws IOException
*/
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
String urlToBackUpFile = "smb://ip/backup$/test.txt";
System.out.println("smb folder of source file" + urlToBackUpFile);
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(null, "login", "pass");
SmbFile dir = new SmbFile(urlToBackUpFile, auth);
System.out.println(dir.getDate());
SmbFile dest = new SmbFile ("C:/SQLRESTORESTAGE/v2.bak");
dir.copyTo(dest);
}
}
ファイルファイルはコピーされません。「サーバーへの接続に失敗しました」というメッセージが表示されましたが、プログラムにソースファイルのdir.getDate()(およびファイル名と長さ)が表示されます。したがって、宛先フォルダー(C:/ SQLRESTORESTAGE /)に問題があると思います。また、ソースファイルを読み取るための条件もあります。コードを修正したり、何かアドバイスしたりするのを手伝ってもらえますか?ありがとうございました。