- 注册时间
- 2005-6-20
- 最后登录
- 1970-1-1
|
发表于 2006-5-4 21:23:00
|
显示全部楼层
这是EWE以前用的:(自己写的,但欠完善,起提示作用)
char nowd[100];
void fc(int o){
char i;
char fname[20];
if(CheckKey(25)){stri(0,0,"");strcpy(nowd,str);return;}
strcpy(nowd,"/");
if(ChDir(o))strcpy(nowd,o);else ChDir("/");
while(1){
if (!FileList(fname)||!strcmp(fname,"..")){
if(!strcmp(nowd,"/"))break;
for(i=strlen(nowd);i>0&&nowd!='/';i--);
if(i>0)nowd=0;else strcpy(nowd,"/");
ChDir(nowd);
continue;}
if(!strcmp(nowd,"/"))strcpy(nowd,"");
sprintf(nowd,"%s/%s",nowd,fname);
if(ChDir(fname))continue;
break;
}}
main(){
fc("/应用程序");
printf("%s",nowd);
getchar();
}
|
|