目录操作函数怎么用,目录操作函数是什么
永远的神干货盘点
1.函数原型(详情参见联机帮助页)
DIR * opendir(char * name);//打开一个目录
int closedir(DIR * DP);//关闭目录
struct dirent * readdir(DIR * DP);//读取目录
2 .导演结构体
结构方向{
ino _ t d _ ino/*信息节点号*/
off _ t d _ off/*不是偏移量;见下文*/
无符号短整型d _ reclen/*该记录的长度*/
无符号字符d _ type/*文件的类型;并非所有文件系统类型都支持*/
char d _ name[256];/*以空字符结尾的文件名*/
};
3.用目录操作函数实现限位开关(限位开关)命令
#包含标准视频
#include pthread.h
#包含目录。h
#包含sys/types.h
#包含标准库
#包括unistd.h
int main(int argc,char *argv[])
{
int * dp
结构方向* sdp
DP=opendir(argv[1]);
if(dp==NULL)
{
perror(opendir错误);
出口(1);
}
while((SDP=readdir(DP))!=NULL))
{
if(sdp- d_name[0]== . ) //隐藏。文件
继续;
printf(%s\t ,SDP-d _ name);
}
printf( \ n );
克洛斯迪尔(DP);
返回0;
}
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。