任何在95/98下设置目录共享?(100分)

  • 主题发起人 主题发起人 victor
  • 开始时间 开始时间
V

victor

Unregistered / Unconfirmed
GUEST, unregistred user!
Hi, everyone:

请问如何在95/98下将目录共享出去?
要用程序实现!!
就是实现类似于在网络邻居中能看到其它机器的
文件或目录一样.

谢谢!
 
刚刚试过,新出炉的!

procedure TForm1.FormCreate(Sender: TObject);
var
reg : TRegistry;
s : String;
begin
//s是在"网上邻居"看到的目录名字
s := 'Rainy';

//建立一个只读,无密码共享目录
reg := TRegistry.Create;
reg.RootKey := HKEY_LOCAL_MACHINE;
reg.OpenKey( 'Software/Microsoft/Windows/CurrentVersion/Network/LanMan/'+ s, true );
//标志位, 访问权限
//401代表只读访问
//258代表完全访问
//259代表有密码访问
reg.WriteInteger( 'Flags', 401 )
//参数2,放置完全访问密码,已加密
reg.WriteInteger( 'Parm1enc', 0 )
//参数2,放置只读访问密码,已加密
reg.WriteInteger( 'Parm2enc', 0 )
//放置要共享的目录的绝对路径
reg.WriteString( 'Path', 'C:/MSSQL' )
//放置"备注"
reg.WriteString( 'Remark', '' )
//不明
reg.WriteInteger( 'Type', 0 )


//重启系统
ExitWindowsEx( EWX_FORCE and EWX_SHUTDOWN , 0 );
end;
 
开玩笑!建个SHARE就要REBOOT.
调用NetShareAdd()就可以了.
标准的Win32API.
 
lhz说的不错,请victor来结束问题。
 
btw ,怎样用netshareadd?
 
多人接受答案了。
 

Similar threads

D
回复
0
查看
2K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部