var NetResource: TNetResource; Result: cardinal; // ... NetResource.dwType := RESOURCETYPE_DISK; NetResource.lpLocalName := nil; NetResource.lpRemoteName := '\\192.168.0.100\dir'; NetResource.lpProvider := nil; Result := WNetAddConnection2(NetResource, 'password', 'username', 0); if Result = NO_ERROR then // ... // 值得注意的是:若是返回错误值是1219(ERROR_SESSION_CREDENTIAL_CONFLICT),代表这个网络路径已经链接了,能够直接使用 或者 用winexec执行命令:net use \\ip /user:用户名 密码 而后直接 \\ip地址\ipc$\文件夹名称