1. 文件夹的内容:文件夹的内容就是文件夹里的文件或文件夹

  2. 文件夹的权限:r读 w写 x可通过

  3. DIR *opendir(const char *name);
    #include <sys/types.h>
    #include <dirent.h>
    功能:打开一个文件夹
    参数: name 指定要打开的文件夹的名字
    返回值:错误 NULL errno被设置 成功 返回一个指向文件夹流的指针

  4. int closedir(DIR *dirp);
    #include <sys/types.h>
    #include <dirent.h>
    功能:关闭文件夹流
    参数: dirp 指定文件夹流 也就是要关闭的文件夹流
    返回值:成功 0 错误 -1 errno被设置

  5. struct dirent * readdir(DIR *dirp);
    #include <dirent.h>
    功能:从文件夹流中读取一条信息
    参数: dirp 指定了文件夹流
    返回值: NULL 到达文件夹的末尾或者错误发生 如果是错误发生 errno被设置
    结构体说明

    struct dirent {ino_t          d_ino;       /* inode number */off_t          d_off;       /* not an offset; see NOTES */unsigned short d_reclen;    /* length of this record */unsigned char  d_type;      /* type of file; not supported by all filesystem types */char           d_name[256]; /* filename */
    };
    
    #ifndef     __T_STDIO_H__
    #define     __T_STDIO_H__#include <stdio.h>
    #define E_MSG(STR,VAL)  do{\perror(STR);\return (VAL);\}while(0)
    #endif
    
    #include <t_stdio.h>
    #include <sys/types.h>
    #include <dirent.h>
    #include <errno.h>int main(int argc, char *argv[]){//打开文件夹DIR *dir = opendir(argv[1]);if(!dir) E_MSG("opendir", -1);printf("opendir success... \n");//从文件夹流中读取一条信息struct dirent *item = NULL;while((item=readdir(dir))){printf("filename:%s\tinode:%lu\n", item->d_name, item->d_ino);}   //关闭文件夹流closedir(dir);return 0;
    }
    

Unix C学习之文件夹操作相关推荐

  1. Python中文件操作和文件夹操作的学习笔记

    目录 1 前言 2 工作目录设置 设置工作目录: 获取当前运行文件目录 将工作目录重置为当前运行文件的父目录 遍历文件夹中所有的子文件(包含子文件.孙文件): 3 判断文件(夹)是否存在 4 文件读写 ...

  2. 七、PyQt5文件及文件夹操作(高级应用篇)

    三.高级应用 该部分包括文件及文件夹操作.PyQt5绘图技术.多线程编程.PyQt5程序的打包发布.学完这一部分,能够开发文件流程序.图形图像程序.多线程应用程序等,能够对PyQt5程序进行打包. ( ...

  3. python的文件操作os_python文件、文件夹操作OS模块

    ''' 一.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd() 2.返回指定目录下的 ...

  4. LeetCode 1598. 文件夹操作日志搜集器

    文章目录 1. 题目 2. 解题 1. 题目 每当用户执行变更文件夹操作时,LeetCode 文件系统都会保存一条日志记录. 下面给出对变更操作的说明: "../" :移动到当前文 ...

  5. python处理文件夹_python文件及文件夹操作

    1.open()各模式详情 'r'        以只读模式打开,没有write()方法,默认打开方式 'w'       以只写模式打开,文件不存在时会自动创建文件,文件已存在时会清除文件内容并重建 ...

  6. 【Java】(二十四)File类(文件操作,文件夹操作,FileFilter接口);Properties属性集合

    继续上一章,学习JavaIO框架 [Java](二十三)IO框架:流的概念与分类,字节流(对象流[序列化.反序列化]),编码方式,字符流(打印流,转换流) 上一节的学习(字节流,字符流)都是对文件内容 ...

  7. python os 文件文件夹操作

    python 移动文件或文件夹操作.python中对文件.文件夹操作时经常用到的os模块和shutil模块常用方法. 1.得到当前工作目录,即当前Python脚本工作的目录路径: os.getcwd( ...

  8. 计算机文件夹操作教案,文件和文件夹的基本操作教案

    <文件和文件夹的基本操作>教案 教学背景: 本课是小学信息技术四年级(上)第3章<文件和文件夹的基本操作>,在教学安排上,继前一节学生学会了建立和打开关闭文件和文件夹之后,是学 ...

  9. Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel

    Python自动化办公学习- 获取文件夹下的所有文档的名字并存储到Excel 这是我第一次学习使用csdn发布学习笔记,如有版权侵犯,引用不当的地方,请立即提示我,我会删除,谢谢. 笔记中如有解释错误 ...

最新文章

  1. SSM项目各层单元测试
  2. 【Groovy】集合遍历 ( 使用集合的 reverseEach 方法进行遍历 | 倒序集合迭代器 ReverseListIterator 类简介 | 代码示例 )
  3. Windows Mobile中实现统计图形的绘制(C#版,柱状图)
  4. 延长笔记本电脑寿命的四个简单方法
  5. php本地环境搭建软件下载,用EasyPHP本地搭建PHP环境的步骤分享
  6. c语言在一个文件后面添加数据类型,c语言简单入门之简单运行和数据类型
  7. 根据两点之间的连线,计算连线到各坐标轴之间的夹角(角度,弧度)
  8. 万万没想到,面试中,连 ClassLoader类加载器 也能问出这么多问题.....
  9. Java 内部类、局部内部类、静态内部类使用
  10. 生成N位的数字英文随机混合的字符串
  11. RapidXml用法
  12. 给视频加水印的软件有哪些?推荐两种软件快速加水印
  13. ap mt7260a 华硕_华硕(ASUS)路由器AP模式设置_华硕路由器当无线AP设置-192路由网
  14. 方法重写的一大两小两同
  15. 在家里赚钱的工作,在家利用互联网赚钱,应该这样干!
  16. oracle时间字段加几小时
  17. Python程序设计 大作业 简化的PS
  18. java 预览打印_请问JAVA如何实现打印及打印预览功能?
  19. 操作系统 - 处理机调度仿真
  20. 人脸识别系统的应用及面临的问题

热门文章

  1. 东华大学复试基础题 94 求字符串的起始位置
  2. Win10电源接通却显示未充电的解决方法
  3. Web信息架构——设计大型网站(第3版)(久负盛名经典再现,信息架构设计领域基石之作!)...
  4. VulnHub-Tr0II
  5. HTML+CSS基础(转载)
  6. 抖音直播带货怎么去做?学会这些套路你也能月入10W+丨国仁网络资讯
  7. 告别996,几款可以提高工作效率还免费的办公软件
  8. SAP Portal实施分享_自定义LoginModule模块
  9. 32位机器int变量的最大值和最小值
  10. 全国计算机二级python考试(第一章 程序设计基本方法 )