您的位置:程序门 -> vc/mfc -> 网络编程



在系统服务中(system权限)用copyfile如何向局域网中的另一台机器上的共享文件夹中拷贝文件


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


在系统服务中(system权限)用copyfile如何向局域网中的另一台机器上的共享文件夹中拷贝文件
发表于:2007-12-17 17:50:27 楼主
vc做的系统服务,需要将本地的文件拷贝入局域网中的共享文件夹。但是用copyfile返回错误5(拒绝访问),但是可以将之拷贝到本地的共享文件夹中。另外如果程序作为应用程序运行,则可以实现将文件拷贝到另一   台机器的共享文件夹中。是不是服务要设置什么权限的??
发表于:2007-12-17 17:53:171楼 得分:0
需要先登陆一下目标机器,输入用户名和密码等。然后就可以copy了
发表于:2007-12-17 17:54:482楼 得分:0
访问共享的目录时,第一次是需要用户名和密码的。为了避免需要用户手动输入的尴尬局面,提供了wnetaddconnection2()函数,   wnetaddconnection2()函数一般是用来建立空连接,这时候用户名和密码都必须是空。一般黑客使用较多。楼主这里的需求显然不能为空,需要指定有效的用户名和密码进行连接,连接成功后在访问对应的目录就不会有需要用户名和密码的提示框出现了
发表于:2007-12-18 08:44:223楼 得分:0
已经用了wnetaddconnection2()函数了,问题是用应用程序可以正常拷贝,用系统服务就不行了,代码写得完全一样的,问题就是一般程序和系统服务在拷贝文件到网络共享文件夹权限上有什么区别....哪位可以指导一下,非常感谢!!
发表于:2007-12-18 22:52:184楼 得分:0
查看一下错误代码是什么
发表于:2007-12-18 22:53:245楼 得分:0
是不是本地文件没有把权限赋给system用户?


快速检索

最新资讯
热门点击