如何在程序中解决访问权限的问题 ( 积分: 300 )

  • 主题发起人 主题发起人 madm
  • 开始时间 开始时间
M

madm

Unregistered / Unconfirmed
GUEST, unregistred user!
访问局域网上共享的资源时,Windows会自动弹出窗口要求输入经授权的用户及密码。
但在程序中使用 DirectoryExists 或 fileExists,不论是真的没有共享资源还是没有权限 均只能返回 False。
该用那个方法来侦测呢?
 
访问局域网上共享的资源时,Windows会自动弹出窗口要求输入经授权的用户及密码。
但在程序中使用 DirectoryExists 或 fileExists,不论是真的没有共享资源还是没有权限 均只能返回 False。
该用那个方法来侦测呢?
 
正想了解
 
苦啊!各位大侠救命!
 
//192.168.0.2/folder1/aaa.jpg
这样格式访问不到么?
我现在没装Delphi,不能测试。不过之前,用过这样的方法,从局域网其他电脑的共享文件夹Load图片到Image,没有问题。
 
谢谢!但不是访问不到,而是可能没有该共享文件夹的权限
 
应该不关程序的事吧,应该是网络的问题
我在某非正规上网服务地方上班,我老板要求能随时屏弊掉收费系统
我就是通过网络主机,用fileExists(//server/file)实现的
忘记告诉你了,我服务器是2k,客户机是98的,不过2k的客户机我也能搞定,好简单的啦
 
管理员别暴我IP哦
 
注意!! 打劫的来了!! 快给老子分!! 快!!
 
程序先登录对方电脑就OK了!
 
唐兄,能讲的更详细一点吗?谢谢
 
winexec('net use //192.168.0.18 password /user:userid',sw_hide);
 
var
ns:NETRESOURCE;
begin
ns.dwType:=RESOURCETYPE_DISK;
ns.lpLocalName:=nil;
ns.lpRemoteName:=pchar('//192.168.0.18/share'); //网络路径
ns.lpProvider:=nil;
if WNetAddConnection2(ns,pchar('password'),pchar('username'),CONNECT_UPDATE_PROFILE)=NO_ERROR then //用户名口令
fileExists(......
else
showmessage('error');
end;
 
后退
顶部