如何得到本机的共享目录???

gong_ji 2003-05-23 07:55:35
如何得到本机的共享目录???
...全文
34 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
缘中人 2003-05-29
  • 打赏
  • 举报
回复
if(!EnumerateFunc(this->Handle, &lpnrLocal[i],Child))
;//ShowMessage("EnumerateFunc returned FALSE.");
}
}

else if (dwResultEnum != ERROR_NO_MORE_ITEMS) {
ShowError(dwResultEnum);
break;
}
}
while(dwResultEnum != ERROR_NO_MORE_ITEMS);
GlobalFree((HGLOBAL) lpnrLocal);
dwResult = WNetCloseEnum(hEnum);
if(dwResult != NO_ERROR) {
ShowError(dwResult);
return FALSE;
}
return true;
}
缘中人 2003-05-29
  • 打赏
  • 举报
回复
do {
lpnrLocal = (LPNETRESOURCE) GlobalAlloc(GPTR, cbBuffer);
dwResultEnum = WNetEnumResource(hEnum, /* resource handle */
¢ries,
lpnrLocal,
&cbBuffer);
if (dwResultEnum == NO_ERROR) {
for(register i = 0; i < cEntries; i++)
{
Application->ProcessMessages();
Child=TreeView1->Items->AddChild(ParentNode,lpnrLocal[i].lpRemoteName);
if(RESOURCEUSAGE_CONTAINER==(lpnrLocal[i].dwUsage &RESOURCEUSAGE_CONTAINER))
//&&lpnrLocal[i].dwDisplayType != RESOURCEDISPLAYTYPE_SERVER)加上这句只枚举所有主机名
缘中人 2003-05-29
  • 打赏
  • 举报
回复
bool __fastcall TFrmNetworkResource::EnumerateFunc(HWND hwnd, LPNETRESOURCE lpnr, TTreeNode * ParentNode)
{
DWORD dwResult, dwResultEnum;
HANDLE hEnum;
DWORD cbBuffer = 16384; /* 16K is reasonable size */
DWORD cEntries = 0xFFFFFFFF; /* enumerate all possible entries */
LPNETRESOURCE lpnrLocal; /* pointer to enumerated structures */
DWORD i;
dwResult = WNetOpenEnum(RESOURCE_GLOBALNET,
RESOURCETYPE_ANY,
0, /* enumerate all resources */
lpnr, /* NULL first time this function is called */
&hEnum); /* handle to resource */
if (dwResult ==67) //domain下没有可访问的主机
return true;
if (dwResult != NO_ERROR ) { //无
ShowError(dwResult);
return false;
}
TTreeNode * Child;
//待续
gong_ji 2003-05-29
  • 打赏
  • 举报
回复
谢谢大虾门的慷慨奉献!!
缘中人 2003-05-29
  • 打赏
  • 举报
回复
//调用
void __fastcall TFrmNetworkResource::Button1Click(TObject *Sender)
{
LPNETRESOURCE lpnr;
EnumerateFunc(Handle, 0, this->TreeView1->Items[0].Item[0]);
}
yingyys 2003-05-29
  • 打赏
  • 举报
回复
学习
Atomictry 2003-05-28
  • 打赏
  • 举报
回复
http://vip.6to23.com/NowCan1/tech/netshare.htm
gong_ji 2003-05-28
  • 打赏
  • 举报
回复
怎么没有人回答呀??郁闷!!!:)
wangxiangsjz 2003-05-23
  • 打赏
  • 举报
回复
UP,我也想知道。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧