У меня есть общая папка F на удаленном компьютере M. Теперь я хочу запустить программу на своем локальном компьютере, которая выполняет следующие действия.
Check if subfoder S exists with \\remoteMachine\F
if S exists then copy my file tstfile.txt within S
else if S does not exist then
create S at \\remoteMachine\F and
copy tstfile.txt within S.
В настоящее время я использую следующее для копирования файла, но не могу понять логику копирования папки
InputStream in = new FileInputStream(new File("C:\\testData\\aks.txt"));
OutputStream out = new FileOutputStream(new File("\\remotemachine\\tst.txt"));
//Transfer bytes from in to out
byte[] buf = new byte[1024];
int len;
while ((len = in.read(buf)) > 0) {
out.write(buf, 0, len);
}
in.close();
out.close();
System.out.append("done with copying");