导航:首页 > 文件处理 > 读取子文件夹文件名

读取子文件夹文件名

发布时间:2022-12-09 17:38:09

1. 用批处理命令获取文件夹名称

1、在电脑中新建一个文本文档,双击打开该文档。

2. 【Uipath】如何获取指定文件夹下所有子文件夹和所有Excel表的文件名

解决方案 :使用递归算法进行遍历获取,什么是递归,简而言之就是自己调用自己的一种方法,关于递归算法自行网络。

本例通过递归方法来实现这一需求,输出所有文件夹路径,以及所有Excel文件名。

给定测试目录: C:\Users\admin\Desktop\递归查找,前提是我们不知道该指定文件夹下有多少个子文件夹以及子文件。

测试目录说明:

该目录下创建了需要测试的两级文件目录、以及按文件夹名创建的.txt .xlsx文件。

首先需要明确目的:根据文件目录、文件夹目录,输出所有文件夹名以及所有Excel文件名,因为无法获知目录深度,所以通过父文件夹层层遍历。

然后进行递归逻辑判断:

找整个递归的终止条件:递归应该在什么时候结束?

找返回值:应该给上一级返回什么信息?

本级递归应该做什么:在这一级递归中,应该完成什么任务?

递归逻辑思考:

1.递归应该在什么时候终止?

应该在所有文件夹遍历后无子文件夹存在时终止。

2.返回值:

子目录下文件及文件夹的长度(个数)

3.本级递归应该完成的任务:

①.判断目录下有无文件:如果有,进行遍历文件目录,判断文件扩展名,符合条件的打印输出。

②.判断目录下有无文件夹,如果有,遍历文件夹目录,打印输出文件夹名。

定义参数Path_Find,初始目录为:C:\Users\admin\Desktop\递归查找

Step1: 判断文件目录长度

if(length>0)不为空,遍历文件目录,判断文件扩展名,打印输出满足条件的文件名。循环结束后,判断文件夹目录;

else为空,判断文件夹目录。

Step2 :判断文件夹目录长度

If(length>0),不为空,遍历文件夹目录,打印子文件夹名。再进行调用自身,继续判断文件目录,不断遍历循环。

Else,为空,不操作。

其中Invoke Workflow File调用自己时,参数Path_Find为子文件夹路径

补充说明:.NET有内置搜索方法,方法见微软官方文档 https://docs.microsoft.com/en-us/dotnet/api/system.io.directory.getdirectories?view=netcore-3.1

Step1 :定义返回搜索文件数组和返回搜索文件夹数组

           【注意】该方法不保证返回值的排列顺序,支持通配符"?"和"*",但不支持正则表达式。

Step2 :遍历数组并打印

打印输出结果:

  可以发现返回值的排列顺序并不固定,如果需要按一定规则排序,请使用Sort方法。

3. C语言怎么读取某一文件夹下的所有文件夹和文件

读取的代码方式如下:

int main()

{

long file;

struct _finddata_t find;

_chdir("d:\");

if((file=_findfirst("*.*", &find))==-1L)

{

printf("空白! ");

exit(0);

}

printf("%s ", find.name);

while(_findnext(file, &find)==0)

{

printf("%s ", find.name);

}

_findclose(file);

return 0;

}

4. 如何获取某文件夹中所有子文件夹的文件名

用DOS命令:
(假设你的这个文件夹是c:\pdf
dir
c:\pdf\*.pdf
>
c:\pdf\list.txt
运行完之后到目录下去找一个文件名是list.txt的,打开就是文件名了

阅读全文

与读取子文件夹文件名相关的资料

热点内容
dvd光盘存储汉子算法 浏览:757
苹果邮件无法连接服务器地址 浏览:962
phpffmpeg转码 浏览:671
长沙好玩的解压项目 浏览:142
专属学情分析报告是什么app 浏览:564
php工程部署 浏览:833
android全屏透明 浏览:732
阿里云服务器已开通怎么办 浏览:803
光遇为什么登录时服务器已满 浏览:302
PDF分析 浏览:484
h3c光纤全工半全工设置命令 浏览:141
公司法pdf下载 浏览:381
linuxmarkdown 浏览:350
华为手机怎么多选文件夹 浏览:683
如何取消命令方块指令 浏览:349
风翼app为什么进不去了 浏览:778
im4java压缩图片 浏览:362
数据查询网站源码 浏览:150
伊克塞尔文档怎么进行加密 浏览:890
app转账是什么 浏览:163