批量更改某一目录之下所有文件名 Ver2
2024-09-03 07:24:03
前一篇《批量更改某一目录之下所有文件名》只是批量修改所有子目录下的文件名。
Insus.NET重构了它。能让它修改所有子目录名和子目录下的文件名。就是分别迭代,目录迭代目录,文件迭代文件。
写一个重命名所有目录名的方法,重命名目录时,由于目录类别有一个FullName属性,所以不必再串联目录全名,使用FullName即可以获取。
把前一篇迭代重命名文件名的方法,照料搬,不过参数名有变更:
再看看Page_Load事件。
动画演示一下:
下面内容于2013-08-01 08:42分补充:
今早,Insus.NET有看到昨天写的,还有待做得优化与简洁,因此对上两个方法,再进生重构,注重下面高亮区块。
另一个方法,不好意思,原来FileInfo下面有一个方法,fi.Directory可以获取父目录,而且fi.FullName也可以获取文件长目录(包括路径):
最新文章
- FineReport制作可动态展开的组织递归树报表
- Unicode简介
- 学习 opencv---(5) 创建Trackbar(活动条) &;图像对比度,亮度值调整
- hyper-v上的虚拟机安装linux LC后CDROM无法使用
- C# 基础排序与查找算法
- [翻译] 为什么Uber的数据库从Postgres 切换到 MySql
- Leetcode: All O`one Data Structure
- c 生成随机不重复的整数序列
- Cisco IOS debug command reference Command A through D
- python 内建函数 str() 和 repr() 的区别
- Find Security Bugs研究,邀请志同道合者一起参与
- 使用国内镜像通过pip安装python的一些包 Cannot fetch index base URL http://pypi.python.org/simple/
- 试用ubuntu-12.04.3-desktop-amd64(二)
- JAVA基础--容器 Set, List, Map
- NFS的安装
- Codeforces 715B. Complete The Graph 最短路,Dijkstra,构造
- Python读取xlsx翻译文案
- vue-i18n使用ES6语法以及空格换行问题
- dict的items()方法于iteritems()方法的不同
- group_concat的使用以及乱码