Delphi访问网络共享文件夹

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$\文件夹名称
相关文章
相关标签/搜索