Доступ к общей папке с компьютера linux с использованием кода java - PullRequest
0 голосов
/ 07 января 2020

Я получаю сообщение об ошибке со следующим кодом. Он не может конвертировать smbfile в файл. Как скопировать мой файл в windows общую папку?

SmbFile fromfile = new SmbFile("smb://192.168.10.117/TempLibrary/");
FileUtils.copyFileToDirectory((File) filelist.get(i), fromfile);

1 Ответ

2 голосов
/ 10 января 2020

Вы не можете привести SmbFile к File, но вы можете использовать SmbFile.getInputStream() и SmbFile.getOutputStream() для доступа к фактическим данным файла, а затем использовать FileUtils.copyFile(File,OutputStream), FileUtils.copyInputStreamToFile(InputStream, File) или подобное.

...