前一篇《批量更改某一目录之下所有文件名》只是批量修改所有子目录下的文件名。
Insus.NET重构了它。能让它修改所有子目录名和子目录下的文件名。就是分别迭代,目录迭代目录,文件迭代文件。

写一个重命名所有目录名的方法,重命名目录时,由于目录类别有一个FullName属性,所以不必再串联目录全名,使用FullName即可以获取。

把前一篇迭代重命名文件名的方法,照料搬,不过参数名有变更:

再看看Page_Load事件。

动画演示一下:

下面内容于2013-08-01 08:42分补充:
今早,Insus.NET有看到昨天写的,还有待做得优化与简洁,因此对上两个方法,再进生重构,注重下面高亮区块。

另一个方法,不好意思,原来FileInfo下面有一个方法,fi.Directory可以获取父目录,而且fi.FullName也可以获取文件长目录(包括路径):

最新文章

  1. FineReport制作可动态展开的组织递归树报表
  2. Unicode简介
  3. 学习 opencv---(5) 创建Trackbar(活动条) &图像对比度,亮度值调整
  4. hyper-v上的虚拟机安装linux LC后CDROM无法使用
  5. C# 基础排序与查找算法
  6. [翻译] 为什么Uber的数据库从Postgres 切换到 MySql
  7. Leetcode: All O`one Data Structure
  8. c 生成随机不重复的整数序列
  9. Cisco IOS debug command reference Command A through D
  10. python 内建函数 str() 和 repr() 的区别
  11. Find Security Bugs研究,邀请志同道合者一起参与
  12. 使用国内镜像通过pip安装python的一些包 Cannot fetch index base URL http://pypi.python.org/simple/
  13. 试用ubuntu-12.04.3-desktop-amd64(二)
  14. JAVA基础--容器 Set, List, Map
  15. NFS的安装
  16. Codeforces 715B. Complete The Graph 最短路,Dijkstra,构造
  17. Python读取xlsx翻译文案
  18. vue-i18n使用ES6语法以及空格换行问题
  19. dict的items()方法于iteritems()方法的不同
  20. group_concat的使用以及乱码

热门文章

  1. 使用ajax技术实现简单登录操作
  2. LdapContext获取对象的属性
  3. MyBatis的高级映射之多对一
  4. [转载]PCI/PCIe基础——配置空间
  5. WebDriver数据驱动模式
  6. Swing编程把图片放入frame里。先不作为背景图片
  7. 并发编程之五--ThreadLocal
  8. jenkins学习 02 jenkins安装与配置
  9. ruby中nil?, empty? and blank?
  10. c语言-单链表(二)