(66)C#里怎么样实现对目录的遍历?

Posted caimouse

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了(66)C#里怎么样实现对目录的遍历?相关的知识,希望对你有一定的参考价值。

(66)C#里怎么样实现对目录的遍历?

在C#的开发过程中,经常需要对目录进行遍历,比如把一个目录下所有的文件进行拷贝到别的地方,又或者把一个目录下所有的MP3歌曲收集起来进行播放,又或者对整个目录的文件进行压缩处理。显然对目录的遍历是经常会遇到的事情,所以掌握这个技术对于开发人员来说是必须的,也会提高自己的开发能力。

在这里采用两种方式来遍历目录,一种最优的方案就是递归遍历,不过这种针对文件不是嵌套很深的方式;另外一种是采用栈式保存将要遍历的目录,这种需要自己维护一个栈。

在这里使用到的函数和结构有:

StringCollection 类

表示字符串的集合。StringCollection 接受 null 作为有效值,并允许重复元素。字符串比较区分大小写。可以使用整数索引访问此集合中的元素。 此集合中的索引从零开始。

以上是关于(66)C#里怎么样实现对目录的遍历?的主要内容,如果未能解决你的问题,请参考以下文章

(67)C#里怎么样获取关于文件目录和驱动器的相关内容?

(67)C#里怎么样获取关于文件目录和驱动器的相关内容?

C#,给定一个目录,遍历该目录下的所有文件、文件夹

C#遍历文件夹及文件

python如何实现定时遍历目录,每次把目录下的最新的文件放到列表里?

C#开发的OpenRA实现应用程序目录的获取