中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-26 08:15
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » 请教TC2里读2000服务器共享目录列表? 查看 669 回复 2
楼 主 请教TC2里读2000服务器共享目录列表? 发表于 2003-07-19 00:00 ·  中国 四川 眉山 电信
中级用户
★★
积分 355
发帖 99
注册 2003-01-06 00:00
23年会员
UID 690
性别 男
状态 离线
我以前编制的老程序只能读NT4里的目录
估计和分区大小及2000系统相关,请教在TC2里就不能用findfile语句读2000服务器上共享目录的目录列表了吗?

程序段如下:

chdir(pathname); /*转指定目录*/
done=findfirst("*.*",&ffblk,16);done=findnext(&ffblk);done=findnext(&ffblk);
/*去掉.和..*/
for(f_end=0;!done
{ /*循环取文件名*/
if (f_end>75) break;
if (ffblk.ff_attrib==16) /*非目录不要*/
{
strcpy(menu_dir,ffblk.ff_name); /*存目录入menu_dir*/
}
done=findnext(&ffblk);
}
if (f_end<3) {
hprintf("目录中的游戏子目录个数不能少于三个!",4);
getch();closegraph();exit(74);
}
for(i=1;i<f_end;i++)
{
for(j=1;jmenu_dir)
{
strcpy(temp_dir ,menu_dir);
strcpy(menu_dir,menu_dir);
strcpy(menu_dir,temp_dir );
strcpy(temp_dir ,menu_des);
strcpy(menu_des,menu_des);
strcpy(menu_des,temp_dir );
}
}
}
for(i=1;i<f_end+1;i++)
{
itoa(i,menu_des,10);
if(i<10) strcat(menu_des," .";else strcat(menu_des,".";
strcat(menu_des,menu_dir); /*将注释改为目录名*/
}

shift=0;
2 发表于 2003-07-19 00:00 ·  中国 陕西 西安 教育网
高级用户
★★
OS/2女孩
积分 639
发帖 183
注册 2003-06-14 00:00
23年会员
UID 5148
性别 女
状态 离线
你估计的没有错误,查查2000的书。
REM 喜欢DOS,因为它的简单
REM 喜欢OS/2,因为它不再矫饰
REM 喜欢BASIC,因为它并不幼稚
REM 喜欢GNU,因为它杂乱无章
3 发表于 2003-07-23 00:00 ·  中国 四川 眉山 电信
中级用户
★★
积分 355
发帖 99
注册 2003-01-06 00:00
23年会员
UID 690
性别 男
状态 离线
有其他什么变通的办法使用吗?
论坛跳转: