`
jackchen0227
  • 浏览: 146823 次
  • 性别: Icon_minigender_1
  • 来自: 帝都
社区版块
存档分类
最新评论

linux下递归遍历文件夹下所有目录的函数

阅读更多
function ergodic(){  #下面是定义一个函数 
for file in ` ls $1 `
do
                if [ -d $1"/"$file ]
then
curDir=$1"/"$file
echo $curDir >> fileName.txt
ergodic $1"/"$file #递归调用
else
local path=$1"/"$file  #得到文件的完整的目录
local name=$file        #得到文件的名字
#做自己的工作.
echo $name >> ~/fileName.txt
fi
        done
}#函数结束
INIT_PATH="/media/000A3140000EDB29_/dms"
if [ -s ~/fileName.txt ]
then
 rm -f ~/fileName.txt
fi
ergodic $INIT_PATH #调用函数

 参考http://hi.baidu.com/guoliqiang2006/blog/item/2aeb0d6c590f22f64216946c.html

分享到:
评论

相关推荐

    c++遍历文件夹及其子文件夹所有文件 并输出文件路径和文件内容

    在C++编程中,遍历文件夹及其子文件夹并输出所有文件的路径与内容是一项常见的任务,尤其在处理大量数据或进行文件管理时。这个程序的实现涉及到对操作系统文件系统的接口调用以及文件操作。以下是一份详细的步骤和...

    linux c 实现遍历指定路径下的文件夹及文件

    在Linux系统中,C语言是实现底层操作的强大工具,其中包括遍历指定路径下的所有文件和文件夹。这个程序的核心在于使用Linux系统调用,如`opendir()`、`readdir()`和`closedir()`,来读取目录内容,并通过递归的方式...

    遍历文件夹自动生成目录树

    总之,遍历文件夹自动生成目录树是文件系统操作的核心部分,它涉及到文件系统API的使用、数据结构的设计、递归遍历以及性能优化等多个方面的知识。通过理解这些概念和技术,我们可以更好地管理和组织电脑上的文件和...

    Linux-C++-遍历指定文件夹路径下的文件列表并将路径写到txt文件

    这个程序提供了一个基础框架,你可以根据需要进行扩展,例如添加错误处理、支持递归遍历子目录,或者改变输出格式。理解并熟练掌握这些基本概念和技巧,将使你在处理Linux系统中的文件操作时更加得心应手。

    如何遍历文件夹查找文件

    - **Python**: 可以使用`os`和`os.path`模块,如`os.walk()`函数用于递归遍历目录。 - **Java**: `java.io.File`类提供了`list()`, `listFiles()`, `listFiles(FileFilter)`等方法。 - **C++**: 使用`...

    自动遍历文件夹生成成目录树.rar

    在IT领域,自动遍历文件夹并生成目录树是一项常用的操作,尤其对于处理大量文件和组织数据时。这个“自动遍历文件夹生成成目录树”程序可能是一个实用的工具,能够帮助用户快速地理解文件系统的结构。接下来,我们将...

    详解shell 遍历文件夹内所有文件并打印绝对路径

    通过本文的学习,我们不仅了解了如何使用Shell脚本遍历文件夹并打印出所有文件的绝对路径,还学习了一种递归的方法来处理多级目录。这种方法在很多场景下都非常有用,希望对你有所帮助。如果你在实践中遇到任何问题...

    深入探讨:linux中遍历文件夹下的所有文件

    在Linux操作系统中,遍历文件夹下的所有文件是一项常见的任务,尤其对于系统管理和程序开发来说。本文将深入探讨如何在C语言环境下实现这一功能。在Linux中,我们通常使用`<sys/types.h>`和`<dirent.h>`这两个头文件...

    扫描硬盘.遍历文件夹并建成目录树

    在遍历文件夹时,我们会从根目录开始,检查每个目录下的文件和子目录。如果遇到子目录,我们再次调用相同的功能来处理子目录,这就是递归的本质。 接下来,我们需要掌握数据结构中的树形结构。目录树是一种典型的树...

    遍历文件夹并建成目录树

    在IT领域,遍历文件夹并建成目录树是一项常见的任务,尤其在文件管理、数据处理、备份恢复等场景中尤为重要。这项任务涉及到操作系统层面的文件系统操作,以及编程语言中的文件I/O(输入/输出)操作。下面我们将深入...

    linux及win跟目录遍历文件和文件夹及子文件夹

    下面是一段简单的目录遍历示例代码,该代码通过递归的方式遍历指定路径下的所有文件和子目录。 ```c #include #include #include #include #include #include #include void listDir(char* path) { DIR *pDir; ...

    遍历文件夹

    2. **递归遍历**:遍历文件夹时,如果文件夹包含子文件夹,我们需要递归地处理这些子文件夹以确保找到所有符合要求的文件。递归是一种函数调用自身的技术,使得函数能够处理嵌套结构,如多层目录。 3. **文件过滤**...

    遍历所有文件夹

    这段代码使用`os.walk()`函数,它会递归地遍历给定路径下的所有子目录和文件,返回当前目录名(root),子目录列表(dirs)和当前目录中的文件名列表(files)。 接着,我们提到“八皇后问题”。这是一个经典的问题...

    遍历文件夹统计文件名

    在IT领域,遍历文件夹并统计文件名中的字符出现次数是一项常见的任务,尤其是在数据分析、文件管理和日志处理中。这个任务涉及到操作系统交互、文件系统API的使用以及字符编码的理解。接下来,我们将深入探讨相关...

    第28讲练习遍历文件夹下所有文件.doc

    在IT领域,遍历文件夹下所有文件是一项基础但至关重要的任务,无论是自动化脚本、数据处理还是系统管理,都经常需要这样的功能。本讲主要关注如何在Linux系统中实现这个操作。 1. **Linux命令行遍历文件夹** 在...

    VC++遍历文件目录下所有文件

    本篇文章将深入探讨如何使用C++标准库和Windows API来实现这一功能,特别是针对给定的文件夹进行深度优先或广度优先的遍历,以获取所有文件的全路径。 首先,VC++开发中通常会利用`<filesystem>`库(C++17及更高...

    TraversalFolder_遍历文件夹_hism1j_C++_

    总之,"TraversalFolder_遍历文件夹_hism1j_C++_"项目提供了一个使用C++遍历文件夹及其子文件夹的实例,通过分析`Unit1.cpp`和其他相关源代码,我们可以学习到如何在不同的操作系统环境下处理文件系统操作。

    c++遍历文件夹

    如果你想递归遍历整个目录树,你需要在遍历过程中检查每个条目是否是子目录,并在它是子目录时调用相同的遍历函数。 总的来说,C++遍历文件夹涉及的操作系统底层接口以及对不同平台API的理解。使用`<filesystem>`库...

Global site tag (gtag.js) - Google Analytics