亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

SMBJ 連接字符串

SMBJ 連接字符串

飲歌長嘯 2022-04-28 17:08:58
SMBJ 的連接字符串的格式是什么?有人有例子嗎?我知道我可能想多了。我嘗試了不同的組合,當我同時使用正斜杠和反斜杠時,它似乎在抱怨。// trying to connect to = \\host\foldera\folderb\folderc// tried format = smb://host/foldera/folderb/folderc/SMBClient client = new SMBClient();String userName = "userA";String password = "APassword";String domain = "ABC_DOMAIN";String serverName = "smb://host";String shareName = "/foldera/";String folderName = "/folderb/folderc";try (Connection connection = client.connect(serverName)) {    AuthenticationContext ac = new AuthenticationContext(userName, password.toCharArray(), domain);    Session session = connection.authenticate(ac);    // Connect to Share    try (DiskShare share = (DiskShare) session.connectShare(shareName)) {        for (FileIdBothDirectoryInformation f : share.list(folderName", "*.TXT")) {            System.out.println("File : " + f.getFileName());        }    }}
查看完整描述

1 回答

?
拉丁的傳說

TA貢獻1789條經驗 獲得超8個贊

是的,我想多了。從字面上看就是這么簡單。見例子。


// trying to connect to = "\\MyHost\MyShareName\FolderA\FolderB"


SMBClient client = new SMBClient();


String userName = "userA";

String password = "APassword";

String domain = "ABC_DOMAIN";

String serverName = "MyHost";

String shareName = "MyShareName";

String folderName = "FolderA\FolderB";


try (Connection connection = client.connect(serverName)) {

    AuthenticationContext ac = new AuthenticationContext(userName, password.toCharArray(), domain);

    Session session = connection.authenticate(ac);


    // Connect to Share

    try (DiskShare share = (DiskShare) session.connectShare(shareName)) {

        for (FileIdBothDirectoryInformation f : share.list(folderName", "*.TXT")) {

            System.out.println("File : " + f.getFileName());

        }

    }

}


查看完整回答
反對 回復 2022-04-28
  • 1 回答
  • 0 關注
  • 209 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號