Создать файл на другом сервере - PullRequest
0 голосов
/ 20 сентября 2011

Как мне создать файл на другом сервере Windows? На сервере есть имя пользователя и пароль, IP-адрес и конкретный каталог.

Ответы [ 2 ]

1 голос
/ 20 сентября 2011

SAMBA !Braziiillll, Braziiiiiiillll!

Примерно так:

String userPass = "username:password";
String filePath = "smb://ip_address/shared_folder/file_name";

NtlmPasswordAuthentication authentication = new NtlmPasswordAuthentication(userPass);
SmbFile smbFile = new SmbFile(filePath, authentication);
SmbFileOutputStream smbFileOutputStream = new SmbFileOutputStream(smbFile);
PrintStream printStream = new PrintStream(smbFileOutputStream);
//You should be good from this point on...             

ПРИМЕЧАНИЕ. Папка назначения должна быть открыта для общего доступа!

0 голосов
/ 20 сентября 2011

Как уже указывает @orm, здесь уже есть ответ FTP загрузка через сокеты

По сути, вы можете использовать существующую библиотеку, например Apache Commons Net , чтобы сделать это. Для ознакомления с особенностями использования FTP-клиента ознакомьтесь с документацией для класса FTPClient класса .

.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...