2015-09-10 4 views

ответ

0

«open» Я предполагаю, что вы имеете в виду «открыть во внешнем приложении/браузере».

Если это то, что вы имеете в виду, ответ заключается в том, что вы не можете сделать это, используя SmbFile или jcifs. Вот почему.

Класс Desktop.open(File) запускает внешнее приложение (см. Desktop javadocs), передавая имя файла в пространство имен файлов операционной системы хоста. В конечном итоге путь к файлу должен быть передан как символьная строка, и внешнее приложение отвечает за открытие файла. Если приложение не было написано для интерпретации символьной строки особым образом, единственный способ передать имя файла на SMB - это установить общий сетевой ресурс SMB ... на уровне операционной системы ... и имя файла было отображено в пространство имен файлов ОС. Но тогда вы просто передадите File для отображаемого имени пути.

+0

спасибо, что ответили на мои вопросы –