c++中如何搜索一个目录下面所有文件夹名,

c++中如何搜索一个目录下面所有文件夹名,,第1张

据我了解C++中没有这样的函数,但是你可以自己写一个这样的函数

1. 首先判断你的参数是一个文件还是一个路径

2. 如果是一个文件,直接递归的查找,并且返回路径

3. 如果是目录,首先递归的查找文件夹,找到文件夹之后判断文件夹中是否有这样的文件,如果有返回找到的路径,没有就返回false

可以先读取出文件夹内的所有文件,读出来之后,放到一个文件中,然后再

用数据取出来。存到数组中,public

class

IOtest{

public

static

void

main(String

args){

String

str

=

"c:\\"//假设要读c盘中的所有文件,也可以自己写一个文件路径

File

f

=

new

File(str)

fun(f)

}

public

static

void

fun(File

f){

if(f.idDirectory()){

File

file

=

f.listFile()//列出所有目录

try{

for(int

i=0

i<file.length

i++){

fun(file)

}

}carch(Exception

e){

}else{

System.out.print(f)

}

}

}}上面这段代码是把目录下的文件全部列出来,你可以再写一个读取的


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/11602497.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存