如何判断局域网 \\ip地址\共享目录 目录是否存在
\\计算机名\共享目录可以
如果共享目录需要 用户名 共享密码 该如何写代码 谢谢!
\\计算机名\共享目录可以
如果共享目录需要 用户名 共享密码 该如何写代码 谢谢!
解决方案 »
- CreateRemoteThread(Cardinal(-1),... 啥意思??
- 让EDIT1.TEXT只能输入5位 输多或少数 都显示错误位数
- 如何使TEDIT输入框禁止切换到中文状态(针对智能ABC输入法的漏洞)?
- 我在adotable控件的Beforedelete事件中想防止用戶刪除記錄,但下面的語句不管用!
- 怎样避免重复运行一个程序?
- 请教各位高手,有关mysql 和delphi 的问题,在线等待
- 有谁知道传奇的服务器地址是怎样获取的??
- 初学者----如何实现DELPHI中显示SQL中的表???
- 征答
- 厦门招聘Delphi技术员/工程师。
- 如何利用table或者query删除1条/多条数据?
- 怎样判断一个TSringlist 变量没被Create()?
remotename: 共享路径 如 :\\server\share
username : 用户名
password: 密码
function connectserver(localname: string; remotename: string; username: string; password: string): boolean;
var
NetSource: TNetResource; Errinfo: longint;
begin
with NetSource do begin
dwType := RESOURCETYPE_ANY; //RESOURCETYPE_DISK
lpLocalName := pchar(localname);
// 将远程资源映射到此驱动器
lpRemoteName := pchar(remotename);
// 远程网络资源
lpProvider := '';
// 必须赋值,如为空则使用lpRemoteName 的值。
end;
ErrInfo := WnetAddConnection2(NetSource, pchar(password), pchar(username), 0);
result := (ErrInfo = NO_ERROR);
end;
利用映射的方法,失败则表示不能连接或者不存在该共享资源。