国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁 > 開發 > Java > 正文

JAVA遠程訪問共享目錄

2023-06-11 14:56:24
字體:
來源:轉載
供稿:網友

 1 相關知識介紹

  1.1 SMB

  Microsoft網絡配置中主要采用SMB形式實現文件共享和打印服務,SMB(服務器消息塊)是一種客戶端/服務器文件共享協議。IBM于20世紀80年代末期開發了服務器信息塊(SMB),用于規范共享網絡資源(如目錄、文件、打印機以及串行端口)的結構。這是一種請求/響應協議。與FTP協議支持的文件共享不同,SMB協議中的客戶端要與服務器建立長期連接。一旦建立連接,客戶端用戶就可以訪問服務器上的資源,就如同資源位于客戶端主機上一樣。

  從Windows 2000系列軟件開始,Microsoft修改了軟件的基礎結構,使其適用SMB協議。而在以前的Microsoft產品中,SMB服務需要使用非TCP/IP協議族來執行域名解析。從windows 2000開始,Microsoft的所有產品都采用DNS系統。由此,TCP/IP協議族可以直接支持SMB資源共享。

  SMB協議中規定了文件系統訪問和客戶如何請求文件的方式以及SMB協議進程間通信的方式。所有的SMB消息都采用一種格式。該格式采用固定大小的文件頭,后跟可變
 <script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript"></script><script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript"></script> 大小的參數以及數據組件。

 1.2 jcifs

  Jcifs <script src="http://hi.images.csdn.net/js/blog/tiny_mce/themes/advanced/langs/zh.js" type="text/javascript"></script><script src="http://hi.images.csdn.net/js/blog/tiny_mce/plugins/syntaxhl/langs/zh.js" type="text/javascript"></script> pan>是一個用JAVA開發的SMB客戶端庫,利用jcifs可以操作windows共享文件,可以得到域用戶,實現單點登錄,最新版本為:1.3.12,官方網址:http://jcifs.samba.org/

  2. 代碼實現

  package uploadSMB;

  import java.io.BufferedInputStream;

  import java.io.BufferedOutputStream;

  import java.io.File;

  import java.io.FileInputStream;

  import java.io.FileOutputStream;

  import java.io.IOException;

  import java.io.InputStream;

  import java.io.OutputStream;

  import jcifs.smb.SmbFile;

  import jcifs.smb.SmbFileInputStream;

  import jcifs.smb.SmbFileOutputStream;

  public class UploadDownloadUtil {

  /**

  * Description: 從共享目錄拷貝文件到本地

  * @Version1.0 Sep 25, 2009 3:48:38 PM

  * @param remoteUrl 共享目錄上的文件路徑

  * @param localDir 本地目錄

  */

  public void smbGet(String remoteUrl,String localDir) {

  InputStream in = null;

  OutputStream out = null;

  try {

  SmbFile remoteFile = new SmbFile(remoteUrl);

  if(remoteFile==null){

  System.out.println("共享文件不存在");

  return;

  }

  String fileName = remoteFile.getName();

  File localFile = new File(localDir+File.separator+fileName);

  in = new BufferedInputStream(new SmbFileInputStream(remoteFile));

  out = new BufferedOutputStream(new FileOutputStream(localFile));

  byte[] buffer = new byte[1024];

  while(in.read(buffer)!=-1){

  out.write(buffer);

  buffer = new byte[1024];

  }
  
   } catch (Exception e) {

  e.printStackTrace();

  } finally {

  try {

  out.close();

  in.close();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

  /**

  * Description: 從本地上傳文件到共享目錄

  * @Version1.0 Sep 25, 2009 3:49:00 PM

  * @param remoteUrl 共享文件目錄

  * @param localFilePath 本地文件絕對路徑

  */

  public void smbPut(String remoteUrl,String localFilePath) {

  InputStream in = null;

  OutputStream out = null;

  try {

  File localFile = new File(localFilePath);

  String fileName = localFile.getName();

  SmbFile remoteFile = new SmbFile(remoteUrl+"/"+fileName);

  in = new BufferedInputStream(new FileInputStream(localFile));

  out = new BufferedOutputStream(new SmbFileOutputStream(remoteFile));

  byte[] buffer = new byte[1024];

  while(in.read(buffer)!=-1){

  out.write(buffer);

  buffer = new byte[1024];

  }

  } catch (Exception e) {

  e.printStackTrace();

  } finally {

  try {

  out.close();

  in.close();

  } catch (IOException e) {

  e.printStackTrace();

  }

  }

  }

  public static void main(String[] args){

  UploadDownloadUtil test = new UploadDownloadUtil() ;

  // smb:域名;用戶名:密碼@目的IP/文件夾/文件名.xxx

  //test.smbGet("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake/test.txt", "c://") ;

  test.smbPut("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake", "c://test.txt") ;

  }

  }

  2.3 remoteUrl說明

  remoteUrl如何填寫是值得注意的

  如果是無需密碼的共享,則類似如下格式:

  smb://ip/sharefolder(例如:smb://192.168.0.77/test)

  如果需要用戶名、密碼,則類似如下格式:

  Smb://username:password@ip/sharefolder(例如:smb://chb:123456@192.168.0.1/test)

  // smb:域名;用戶名:密碼@目的IP/文件夾/文件名.xxx

  //test.smbGet("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake/test.txt", "c://") ;

  test.smbPut("smb://szpcg;jiang.t:xxx@192.168.193.13/Jake", "c://test.txt") ;

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
黄色av网站在线| 成人超碰在线| 国产三级免费观看| 天天操天天是| 中文字幕av在线播放| 六月天色婷婷| 中文字幕麻豆| 中文av字幕| 天堂资源在线中文| 在线观看免费观看在线91| 欧美色第一页| 国产精品一区二三区| 国产成人精品实拍在线| www在线视频| 9999在线视频| 国产精品亚洲色图| 亚洲永久免费网站| 最新国产在线精品91尤物| 在线免费看黄av| 国产一区二区三区不卡免费观看| 伊人222成人综合网| 天堂资源最新版在线视频观看免费网| 91中文在线| 中文字幕在线视频观看| 牛牛精品视频在线| 四虎精品视频| 91国内精品在线视频| 国产九色在线| 国产在线一二三区| www.夜夜操| 亚洲午夜久久久久中文字幕| 国产视频二区三区| 国产原创av在线| 欧美黑人乱大交| 久久综合精品视频| 狠狠干天天爱| 国产又色又爽又黄刺激在线视频| gogo在线观看| 免费久久网站| 激情六月婷婷| 国产另类图片| √天堂中文在线| 国产精选在线观看| 中文字幕国产在线| 国产精品入口麻豆免费看| 国产精品亚洲第五区在线| 日本中文字幕视频| 国产导航在线| 精品a在线观看| 午夜影院在线免费观看| 免费在线播放av| 国产理论电影在线| 国产黄色在线网站| 欧美精品一区二区三区免费| 国内自拍视频在线观看| 中文字幕国产视频| 永久免费在线观看| 日本三级在线视频| 国产精品免费视频二三区| 中文字幕4区| 国产美女高潮| 97视频免费| 看成年女人免费午夜视频| 国产一级免费黄色片| av一本在线| 国产午夜视频| 青青草观看免费视频在线| 国产区在线视频| h网站免费在线观看| 中文字幕欧美日韩在线不卡| 亚洲日本伊人| 国产精品久久在线| 欧美精品se| 中文乱码字幕av网站| 九九视频精品在线| 97高清视频| 中文字幕在线免费| 老司机精品视频一区二区| 在线中文字幕视频观看| 中文字幕一区二区三区免费视频| 天天操中文字幕视频| 2018中文字幕在线观看| 最新天堂资源在线资源| 精品中文字幕不卡在线视频| 日本欧美在线视频免费观看| 2019中文字幕视频| 国产高清视频免费最新在线| wwwww亚洲| 青青艹在线视频| 亚洲第一成年免费网站| 91这里只有精品| 国产视频二区| 国产成人综合亚洲欧美在| 五月天丁香在线| 中文字幕专区| 国产三级在线看| 国产天堂在线观看| 国产精品久久久久久精| 国产视频精选在线| 国产精品视频一区麻豆| 中文字幕日本在线| 国产精品乱码一区二区三区视频 | www.jizz在线观看| 亚洲精品一区中文字幕电影| 在线视频福利| 亚洲综合在线不卡| gogo高清在线播放免费| 欧美啪啪精品| 国产女王在线**视频 | 国产羞羞视频| 国产h在线观看| 国产黄大片在线观看画质优化| 国产福利在线| 永久免费在线观看| 狠狠操五月天| 国产三区视频在线观看| 在线一二三区| 国产在线一区二区视频| 最新中文字幕av专区| 国产成人精品自线拍| а√天堂www在线а√天堂视频 | 国产日韩网站| 亚洲大香人伊一本线| 国产在线资源| 国产高清在线观看| 日本免费黄色| 国产黄在线观看| 九九在线视频| 亚洲人成电影| 国产无遮挡在线视频免费观看| 99在线视频观看| 国产特级嫩嫩嫩bbb| wwww亚洲| 精品无人区乱码1区2区3区免费| 日本成人网址| 夜夜操com| 国产黄色一级电影| 成人av小说网| 天天插天天射| 国产wwww| 国产激情在线视频| 国产网站麻豆精品视频| 欧美卡一卡二| 天堂√中文在线| 国产二区在线播放| 五月天天在线| 国产美女视频一区二区二三区| 青青草视频在线免费观看| 精品美女在线观看视频在线观看 | 国产l精品国产亚洲区在线观看| 黄色三级视频在线观看| 亚洲永久免费网站| 一本大道久久精品| 在线观看av中文| 在线一区观看| 在线观看的网站你懂的| 伊人影院在线观看| 亚洲成av人影片在线观看| av中文资源在线| 久热精品免费视频| 尤物视频在线观看| 国产激情在线观看| 国产www.大片在线| 精品全国在线一区二区| 精品国产一区二区三区不卡在线| 国产精品合集一区二区| 国产福利视频在线观看| 永久免费不卡在线观看黄网站| 在线播放一区二区精品产| 四虎精品成人a在线观看| www亚洲天堂| 中文字幕色视频| 伊人网站在线| 超碰在线影院| 中文字幕第一页av| 精品国产美女福利到在线不卡| 亚洲综合在线网| 国产在线资源| 国产一区二区三区福利| 91欧美在线视频| 激情丁香在线| 97最新国自产拍视频在线完整在线看 | 国产激情99| 亚洲视频精品在线观看| 久热中文字幕| 精品卡一卡卡2卡3网站| а√资源新版在线天堂| 日本中文字幕视频| 91精品国产91久久久久久青草| 亚洲日本伊人| 中文字幕在线免费观看| 日韩国产成人| 2021av在线| 国产一卡2卡3卡四卡网站| 香蕉视频免费在线播放| 国产天堂资源| 国产有码在线| 免费av在线| 日本福利在线| 夜夜嗨yeyeh|