一.前言
二.遠端共享目錄操作
2、涉及的主要類是 smbfile(遠端檔案操作類)
,還有就是進行登入驗證,驗證對應的遠端目錄的合法性的操作,其他操作就普通的io流的操作。
/*** @param
localdir 本地臨時路徑
* @param
removedir 遠端共享路徑
* @param
_filename 遠端共享檔名
* @param
removeip 遠端共享目錄ip
* @param
removeloginuser 遠端共享目錄使用者名稱
* @param
removeloginpass 遠端共享目錄密碼
* @return
* @throws
exception
*/public
static
intsmbdownload(string localdir, string removedir,
string _filename, string removeip, string removeloginuser,
string removeloginpass)
throws
exception
file dir = new
file(localdir);
if (!dir.exists())
string filename = _filename.substring(_filename.lastindexof("\\")+1, _filename.length());
file localfile = new file(localdir +filename);
in = new bufferedinputstream(new
smbfileinputstream(remotefile));
out = new bufferedoutputstream(new
fileoutputstream(localfile));
byte buffer = new
byte[1024];
while (in.read(buffer) != -1)
} catch
(exception e)
finally
} catch
(ioexception e)
finally
catch
(ioexception e) }}
}return 1;
}
4、上傳檔案都遠端共享目錄
/*** 方法說明:上傳檔案到遠端共享目錄
* @param
localdir 本地臨時路徑(a:/測試/測試.xls)
* @param
removedir 遠端共享路徑(smb:測試/,特殊路徑只能用/)
* @param
removeip 遠端共享目錄ip(10.169.2.xx)
* @param
removeloginuser 遠端共享目錄使用者名稱(user)
* @param
removeloginpass 遠端共享目錄密碼(password)
* @return
* @throws
exception 0成功/-1失敗
*/public
static
intsmbuploading(string localdir, string removedir,
string removeip, string removeloginuser, string removeloginpass)
throws
exception
inetaddress ip =inetaddress.getbyname(removeip);
uniaddress address = new
uniaddress(ip);
//許可權驗證
auth = new
ntlmpasswordauthentication(removeip, removeloginuser, removeloginpass);
smbsession.logon(address,auth);
//遠端路徑判斷檔案檔案路徑是否合法
smbfile remotefile = new smbfile(removedir +dir.getname(), auth);
remotefile.connect();
if(remotefile.isdirectory())
//向遠端共享目錄寫入檔案
out = new bufferedoutputstream(new
smbfileoutputstream(remotefile));
out.write(tobytearray(dir));
} catch
(unknownhostexception e)
catch
(malformedurlexception e)
catch
(smbexception e)
catch
(ioexception e)
finally
catch
(ioexception e) }}
return
retval;
}/** *
* @param
file 檔案
* @return
位元組陣列
* @throws
ioexception io異常資訊
*/@suppresswarnings("resource")
public
static
byte tobytearray(file file) throws
ioexception
return
result;
} catch
(ioexception e)
finally
catch
(ioexception e)
}}
linux mount 遠端伺服器共享目錄
nfs是檔案系統。在網路儲存方面我們應該有所了解。那麼針對nfs伺服器的安裝和設定我們來詳細介紹一下。首先讓我們看一下nfs伺服器的安裝步驟。一 nfs伺服器的安裝 檢查linux系統中是否安裝了nfs utils和portmap兩個軟體包 rhel4系統預設已經安裝了這兩個軟體包 命令 rpm q...
《Centos7 NFS共享目錄操作》
systemctl stop firewalld 關閉防火牆 setenforce 0 關閉selinux yum y install nfs utils rpcbind 安裝服務 mkdir p data k8s 建立共享目錄 chmod 777 data r 授權限 vim etc export...
Samba共享目錄
通過 smb 共享目錄 在 server0 上配置 smb 服務 您的 smb 伺服器必須是 staff 工作組的乙個成員 共享 groupdir 目錄 共享名必須為 common 只有 example.com 域內的客戶端可以訪問 common 共享 common 必須是可以瀏覽的 使用者 bar...