Я прочитал api jCIFS о smbfile, но я не узнал, как получить полный smb-путь только с именем файла. Я хочу, чтобы он возвращает "кого-л: //aaa.bbb.com/sharedFolder/picture.jpg" в то время как она возвращает "SmB: //aaa.bbb.com/picture.jpg" есть код:Как получить полный путь с именем файла smb при использовании jcifs
String user = "user";
String password = "password";
String sharedFolder = "sharedFolder/";
String path = "smb://aaa.bbb.com/";
String fileName = "picture.jpg";
NtlmPasswordAuthentication auth = new NtlmPasswordAuthentication("", user, password);
SmbFile smb = new SmbFile(path, auth);
SmbFile smbFile = new SmbFile(smb, fileName);
//String canonicalPath = smb.getCanonicalPath();
String filePath = smbFile.getUncPath();
Я считаю, что удаленный видит только имя ресурса, а не имя общей папки в системе обмена. –