荔园在线
荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀
[回到开始]
[上一篇][下一篇]
发信人: jjksam (Global Variable), 信区: Linux
标 题: Re: show_dir
发信站: 荔园晨风BBS站 (Wed Apr 3 08:04:11 2002), 转信
【 在 beike (***睡务局***) 的大作中提到: 】
: struct stat statbuf;
: if((dp=opendir(dir))==NULL){
: fprintf(stderr,"cannot open directory: %s\n",dir);
: return;
: }
: chdir(dir);
: while((entry=readdir(dp))!=NULL){
: stat(entry->d_name,&statbuf); //stat有什么作用?
/* 可以取得文件信息, 返回给statbuf
* statbuf里面的一个成员st_mode有一位S_IFDIR表明
* statbuf是否一个目录, 具体的数据结构请参考man stat
*/
: if(S_ISDIR(statbuf,st_mode)){ //S_ISDIR的作用是什么?
if(statbuf.st_mode & S_IFDIR){ //判断statbuf是否一个目录
: if(strcmp(".",entry->d_name)==0||
: strcmp("..",entry->d_name)==0)
: continue;
--
╱▉ ____ ____ ● ● ╱▉ __▃_
╱__▉ ▉__ ▉ ▉ ▉ ╱__▉ ▉╱ ▉
__╱ ▉ __▉_▉___▉_▉___╱ ▉_▉ ▉_
─────────────────────────
※ 修改:·jjksam 於 Apr 3 08:04:45 修改本文·[FROM: 192.168.0.146]
※ 来源:·荔园晨风BBS站 bbs.szu.edu.cn·[FROM: 192.168.0.146]
[回到开始]
[上一篇][下一篇]
荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店