У меня есть сценарий, в котором мне нужно отправить файл со своего компьютера в какое-то общее местоположение. Когда я вижу общее местоположение на моей машине (Windows 7) отображается как N: диск.
команда O / P для net use
, чтобы найти его пульт, и я получаю его как \\smb\ds
Я пишу код для записи строки в файл в удаленном местоположении, т.е. N:\TESTING_GOING_ON\test.txt
это выглядит так,
String user = "abcd:XXXXX";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication(user);
String path = "smb//ds/TESTING_GOING_ON/test.txt";
SmbFile sFile = new SmbFile(path,auth);
try (SmbFileOutputStream sfos = new SmbFileOutputStream(sFile)) {
sfos.write(str.getBytes());
sfos.close();
}
с использованием jcifs.smb.*
Но для пути я получаю либо не определен протокол, либо не удалось подключиться.
Так что кто-то может сообщить мне, что путь, который я использую, правильный или нет.
Если неверно, что, как