Попытка изменить существующий файл, который доступен на удаленном компьютере, учетные данные пользователя и путь, все верны и могут быть доступны, так как из другой технологии можно получить доступ. сейчас я пытаюсь с Java и получить доступ запрещен. Я использовал jcifs-ng-2.0.5.jar, bcprov-jdk15on-1.54.jar, slf4j-api-1.7.24.jar
Пожалуйста, помогите мне, ниже мой код
String fileUrl = "smb://IPAddress/C$/Users/Public/TDM%20-%20Input.xlsx";
Properties cifsProps = new Properties();
cifsProps.setProperty("jcifs.smb.client.domain", "domainName");
cifsProps.setProperty("jcifs.smb.client.username", "userId");
cifsProps.setProperty("jcifs.smb.client.password", "password");
Configuration config = new PropertyConfiguration(cifsProps);
BaseContext context = new BaseContext(config);
SmbResource resource = context.get(fileUrl);
if (!(resource instanceof SmbFile)) {
throw new CIFSException("File URL does not point to a file on a network share");
}
try {
InputStream in = ((SmbFile) resource).getInputStream();
} finally {
context.close();
}