using system.runtime.interopservices;
using system.io;
using system.text;
class drivereflection
[dllimport("mpr.dll", charset = charset.unicode, setlasterror = true)]
public static extern int wnetgetconnection(
[marshalas(unmanagedtype.lptstr)] string localname,
[marshalas(unmanagedtype.lptstr)] stringbuilder remotename,
ref int length);
///
/// 給定乙個路徑,返回的網路路徑或原始路徑。
/// 例如:給定路徑 p:\2023年2月29日(p:為對映的網路驅動器名),可能會返回:「//networkserver/**/2023年2月9日」
///
/// 指定的路徑
/// 如果是本地路徑,返回值與傳入引數值一樣;如果是本地對映的網路驅動器
public static string getuncpath(string originalpath)}}
return originalpath;
}[dllimport("mpr.dll", charset = charset.ansi)]
private static extern int wnetaddconnection2(netresource netresource, string password, string username, int flag);
[dllimport("mpr.dll", charset = charset.ansi)]
private static extern int wnetcancelconnection2(string lpname, int flag, bool force);
///
/// 對映網路驅動器
///
/// 本地碟符 如u:
/// 遠端路經 如\\\\172.18.118.106\\f
/// 遠端伺服器使用者名稱
/// 遠端伺服器密碼
/// true對映成功,false對映失敗
public static bool wnetreflectdrive(string localname, string remotepath, string username, string password)
///
/// 斷開網路驅動器
///
/// 對映的碟符
/// true時如果開啟對映盤資料夾,也會斷開,返回成功 false時開啟對映盤資料夾,返回失敗
///
public static bool wnetdisconnectdrive(string lpname, bool flag)
C 對映網路驅動器
public enum error id public enum resource scope public enum resource type public enum resource usage public enum resource displaytype structlayout lay...
C 對映網路驅動器
using system.runtime.interopservices using system.io using system.text class drivereflection dllimport mpr.dll charset charset.unicode,setlasterror tr...
對映windows網路驅動器
1.安裝samba服務 命令 yum y install sabma 2.修改配置檔案 路徑 etc samba smb.conf 內容 root localhost home cat etc samba smb.conf golbal settings global workgroup workg...