Ես ունեմ մի սցենար, որտեղ ես պետք է ֆայլ ուղարկեմ իմ սարքից որևէ ընդհանուր վայր: Երբ ես կարող եմ տեսնել համօգտագործվող տեղադրությունը իմ մեքենայի վրա (Windows 7), ցուցադրվում է որպես N: drive:
O/P for 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.*
Բայց ուղու համար ես կամ արձանագրություն չեմ սահմանել, կամ չհաջողվեց միանալ:
Այսպիսով, ինչ-որ մեկը կարող է, խնդրում եմ, ինձ տեղեկացնել, որ իմ օգտագործած ճանապարհը ճիշտ է, թե ոչ: Եթե սխալ է, ինչ ինչպես