请问如何在2K下在网络共享目录并且设置权限为可读写?
rt 问题点数:100、回复次数:8Top
1 楼codecb(阿星)回复于 2003-12-02 18:57:56 得分 40
WinExec(("net.exe share "+ sharename +"=" + sharepath ),SW_HIDE);
可以共享目录
权限就不知道了
Top
2 楼pzoon(杀死日本人)回复于 2003-12-02 19:11:35 得分 0
我帮你UPTop
3 楼cbfans(cbfans)回复于 2003-12-03 07:21:43 得分 0
upTop
4 楼ycdelphicsdn(小新)回复于 2003-12-03 07:49:34 得分 0
你点右键点共享,然后点击权限,之后把前两项(完全控制,更改)项的对号去掉,只留下读取就可以了Top
5 楼cbfans(cbfans)回复于 2003-12-03 08:16:41 得分 0
我的意思是用代码如何更改Top
6 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2003-12-03 09:18:09 得分 0
可以使用
NET_API_STATUS NetShareAdd(servername,SHARE_INFO_2,.....)
具体可以查msdn
在结构SHARE_INFO_2里面有一个
DWORD shi2_permissions;
设置该值为
ACCESS_READ
ACCESS_WRITE
ACCESS_CREATE
ACCESS_EXEC
ACCESS_DELETE
ACCESS_ATRIB
ACCESS_PERM
ACCESS_ALL
其中的一个或多个就可以了Top
7 楼huzhangyou(信仰(http://www.libing.net.cn))回复于 2003-12-03 09:36:29 得分 40
const AnsiString netname="my share";
const AnsiString sharepath="c:\\my share";
SHARE_INFO_2 share;
ZeroMemory(share,sizeof(SHARE_INFO_2));
share.shi2_netname=netname;
share.shi2_type=STYPE_DISKTREE;
share.shi2_remark="this is a test";
share.shi2_permissions=ACCESS_ALL;
share.shi2_max_uses=0xff;
share.shi2_path=sharepath;
NetShareAdd("huzhangyou",&share,sizeof(SHARE_INFO_2),NULL);//huzhangyou is the server name
随手写的
不知道能不能够运行Top
8 楼warton(创业群13734424 http://www.anywhy.cn)回复于 2003-12-03 10:18:50 得分 20
这有例程
http://www.codeproject.com/internet/shareit.asp?print=true
Top




