在网上找了‘Delphi 实现网络驱动器的映射及断开的源码’!但不能实现?
源码如下:
procedure TForm1.Button4Click(Sender: TObject);
var
NetSource:TNetResource;
begin
with NetSource do
begin
dwType:=RESOURCETYPE_ANY;
lpLocalName:='V:'; // 将远程资源映射到此驱动器
lpRemoteName:='\\Zacxlk0tdowpkac\pkpm'; // 远程网络资源
lpProvider:=''; // 必须赋值,如为空则使用lpRemoteName的值。
end;
WnetAddConnection2(NetSource,'Password', 'administrator',CONNECT_UPDATE_PROFILE);
//用户名为administrator,口令为 Password--我没用口令直接用:''end;
源码如下:
procedure TForm1.Button4Click(Sender: TObject);
var
NetSource:TNetResource;
begin
with NetSource do
begin
dwType:=RESOURCETYPE_ANY;
lpLocalName:='V:'; // 将远程资源映射到此驱动器
lpRemoteName:='\\Zacxlk0tdowpkac\pkpm'; // 远程网络资源
lpProvider:=''; // 必须赋值,如为空则使用lpRemoteName的值。
end;
WnetAddConnection2(NetSource,'Password', 'administrator',CONNECT_UPDATE_PROFILE);
//用户名为administrator,口令为 Password--我没用口令直接用:''end;
PKPM为服务器上的一个共享文件夹的名称并准备将PKPM映射为驱动器 V
已确定在工作站上可读PKPM共享文件夹的内容!
//不管是否有文件打开,断开网络驱动器V:
WNetCancelConnection2( 'V:', CONNECT_UPDATE_PROFILE, True);如果以前已经映射过,则重新开机时还是需先断开,再重新映射。