`
ah_fu
  • 浏览: 230873 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

LINUX学习笔记:遍历目录下的所有文件和文件夹

阅读更多

源码:

//ListFile.cpp
#include <stdio.h>
#include 
<dirent.h>
#include 
<sys/types.h>

int main(int argc, char *argv[])
{
    
if (2 != argc)
    {
        printf(
"Usage: ListFile SourceFolder ");
        
return 1;
    }
    DIR
* pDir = NULL;
    
struct dirent* ent = NULL;
    pDir 
= opendir(argv[1]);
    
if (NULL == pDir)
    {
        printf(
"Source folder not exists!");
        
return 1;
    }
    
while (NULL != (ent=readdir(pDir)))
    {
        printf(
"%s ", ent->d_name);
    }
    closedir(pDir);
    pDir 
= NULL;
    ent 
= NULL;
    
return 1;
}

编译:
g++ -o listfile ListFile.cpp
本程序同样可以运行于WINDOWS下:g++ -o listfile.exe ListFile.cpp

测试:
listfile ../

 

分享到:
评论

相关推荐

    linux学习笔记:基础知识

    - **文件和目录列表**:`ls`命令用于列出目录内容,`ls -l`显示详细信息,`ls -a`显示包括隐藏文件的所有文件。 - **参数用法**:命令通常接受参数来定制其行为,如`cp -r source destination`递归复制源目录到...

    Linux学习笔记(强悍总结值得一看)_linux_linux学习笔记_

    `chmod`用于改变文件或目录的权限,`chown`和`chgrp`改变所有者和所属组。理解七位数权限表示法也是必须的。 5. **目录结构**: Linux的目录结构遵循统一的层次化标准,以根目录 `/` 开始,包括`bin`(基本命令)...

    Debian linux学习笔记

    - `ls -al`:列出当前目录下所有文件及其属性。 - `pwd`:显示当前工作目录。 - `cd`:切换目录。 - `cd ..`:进入上级目录。 - `cd ~`:进入用户主目录。 - `date`:显示当前日期时间。 - `cal`:显示日历。 - `...

    Linux学习笔记Linux学习资料Linux教程

    【linux学习笔记--17】POSIX IPC——消息队列.doc 【linux学习笔记--18】POSIX ...【linux学习笔记-4】进程扇和进程链.doc 【linux学习笔记-5】编写自己的ls命令.doc 【linux学习笔记-6】文件IO操作--读写、重定向等.

    linux运维笔记:最常用的150个命令.docx

    Linux运维笔记:最常用的150个命令 Linux运维笔记是系统管理员和开发者不可或缺的一部分,这篇笔记总结了最常用的150个Linux命令,涵盖文件和目录操作、查看文件及内容处理、文件压缩及解压缩、信息显示、搜索文件...

    Linux学习笔记 (华为工程师总结) 完整版PDF

    《Linux学习笔记》这份资料非常全面且详细,从 Linux 常用命令到 Linux 常用操作,再到网络管理、性能优化,几乎覆盖了 Linux 基础学习的方方面面,非常适合初学者入门!这里只是对于常用命令进行了整理,希望可以...

    Linux学习笔记-超全总结值得一看(带标签目录)- 154页.pdf

    【Linux学习笔记】这篇超全总结涵盖了Linux操作系统的基础知识,特别是关于命令行的使用和快捷键,以及一些桌面环境下的快捷操作。以下是笔记中的主要内容: 1. **LINUX常用操作命令**: - `clear`:清空终端屏幕...

    Linux学习笔记

    * ls –l:列出当前目录下所有文件的详细信息 * vi test.txt:编辑 test.txt 文件 * i 进入编辑模式,zz 退出 * vips:查看进程 * shutdown –r /–h /now:关机重启/关机不重启/立刻关机 * halt/reboot:关机/重启...

    超详细linux学习笔记

    超详细linux学习笔记,【网络安全技术】,分享给大家。

    linux运维学习笔记:企业Shell面试题总结-2.pdf

    linux运维学习笔记:企业Shell面试题总结-2

    Linux学习笔记文件

    摘要:本资源为 Linux 学习笔记文件,涵盖了 Linux 的基础知识,包括 vm 安装、终端的使用、文件系统与目录结构、远程访问、vi 与 vim 编译器、用户管理、关机重启与用户登录注销等方面的知识点。 一、vm 安装和...

    Linux学习笔记【博文整理系列】

    学习linux的笔记,发到博文了,鉴于文档方便保存和查阅,发出来,免费的哈 博文来自http://blog.csdn.net/wklken,共12篇,类似手册,可快速练习和查阅,容易上手 文档列表: Linux笔记——vim常用操作及扩展补充...

    非常宝贵的LINUX学习笔记

    【linux学习笔记-4】进程扇和进程链 【linux学习笔记-5】编写自己的ls命令 【linux学习笔记-6】文件IO操作--读写、重定向等 【linux学习笔记-7】用户标识UID与有效用户标识EUID 【linux学习笔记-8】Linux进程相关...

    redhat linux学习笔记

    ### Red Hat Linux 学习笔记知识点汇总 #### 一、基本命令与操作 - **启动图形界面**: 使用 `startx` 命令可以启动图形界面。 - **关闭计算机**: `shutdown –h now` 用来立即关闭计算机。 - **重启计算机**: 可以...

    linux学习笔记,linux命令整理

    在Linux操作系统的学习中,掌握命令行的使用是至关重要的。...总的来说,Linux学习笔记是一个全面了解和掌握Linux系统操作的基础教程,涵盖了从基本命令到高级管理的诸多方面,对提升Linux技能有很大帮助。

    个人Linux整理笔记:高级服务篇

    【个人Linux整理笔记:高级服务篇】 Linux操作系统在IT领域有着广泛的应用,尤其在服务器管理、网络服务和软件开发等方面。对于Linux的学习,尤其是高级服务部分,是提升系统管理技能的关键。本文将深入探讨Linux中...

    linux学习笔记.docx

    通过以上对Linux系统结构中关键目录的详细介绍,我们不仅能够更好地理解Linux系统的组织方式,还能更加熟练地使用这些目录来完成日常工作和维护任务。对于Linux新手来说,熟悉这些目录的用途和结构是掌握Linux系统的...

Global site tag (gtag.js) - Google Analytics