如何在程序里建立一个映射驱动器?

lfh 2002-01-24 01:14:12
...全文
28 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
shine21 2002-01-24
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender : TObject);
var
NetSource : TNetResource;
begin
with NetSource do
begin
dwType := RESOURCETYPE_ANY;
lpLocalName := 'X:'; // 将远程资源映射到此驱动器
lpRemoteName := '\\hqServer\sys'; // 远程网络资源
lpProvider := ''; // 必须赋值,如为空则使用lpRemoteName的值。
end;

WnetAddConnection2(NetSource, 'Password', 'Guest',CONNECT_UPDATE_PROFILE); //用户名为Guest,口令为Password


//下次登录时重新连接
//此时在Windows资源管理器中可看到网络驱动器X:
if MessageDlg('Are you sure to disconnect Drive ?',mtConfirmation, [mbYes, mbNo], 0) = mrYes then
//不管是否有文件打开,断开网络驱动器X:
WNetCancelConnection2( 'X:', CONNECT_UPDATE_PROFILE, True);
end;

828

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 非技术区
社区管理员
  • 非技术区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧