愚翁專欄 如何把網路共享目錄對映為本地驅動器

2021-04-07 05:55:33 字數 1490 閱讀 7165

如何把網路共享目錄對映為本地驅動器

要對映乙個網路目錄為本地驅動器,需要呼叫系統

dll的

wnetaddconnection2

函式來進行新增。

首先,系統函式的申明如下:

using

system.runtime.interopservices;

[dllimport("mpr.dll", entrypoint="wnetaddconnection2")]

public

static

extern uint wnetaddconnection2(

[in] netresource lpnetresource,

string

lppassword,

string

lpusername,

uint

dwflags);

[dllimport("mpr.dll")]

public

static

extern

uint wnetcancelconnection2(

string

lpname,

uint

dwflags,

bool

fforce);

[structlayout(layoutkind.sequential)]

public

class netresource

新增對映網路驅動器呼叫的**如下:

netresource mynetresource = new netresource();

mynetresource.dwscope = 2;//2:

resource_globalnet

mynetresource.dwtype = 1 ;//1:

resourcetype_any

mynetresource.dwdisplaytype = 3; //3:

resourcedisplaytype_generic

mynetresource.dwusage = 1;//1:

resourceusage_connectable

mynetresource.localname = "t:";

mynetresource.remotename = yournetworkpath;

mynetresource.provider = null;

uint nret = wnetaddconnection2( mynetresource, pwd, username, 0);

注意:如果正確,返回值是0;否則錯誤。

刪除對映網路驅動器呼叫的**如下:

愚翁專欄 如何用C 做乙個懸浮視窗程式

用 c 做乙個像 flashget 的懸浮視窗,其實很簡單,不像以前需要呼叫很多系統 api。大致的步驟如下。首先是主窗體部分,即要判斷窗體的狀態來決定是否顯示懸浮視窗。區域性成員宣告 private formwindowstate fwsprevious private frmtopmost my...

愚翁專欄 如何使自己的程式只執行一次

如何使自己的程式只執行一次 我介紹兩個主流的方法。方法一 使用 mutex 來進行1 首先要新增如下的 namespace using system.threading 2 修改系統 main 函式,大致如下 bool bcreatednew create a new mutex using spe...

如何把網路共享目錄對映為本地驅動器

要對映乙個網路目錄為本地驅動器,需要呼叫系統 dll的 wnetaddconnection2 函式來進行新增。首先,系統函式的申明如下 using system.runtime.interopservices dllimport mpr.dll entrypoint wnetaddconnectio...