C#实现修改目录文件下所有子文件的名称---按规律重命名
2010-01-14 13:24
721 查看
void Rename(DirectoryInfo dir)
{
int i = 0;
if (dir.Exists)
{
foreach (FileInfo fi in dir.GetFiles())
{
fi.MoveTo(Path.Combine(dir.FullName, i.ToString() + "." + fi.Extension));
MessageBox.Show(Path.Combine(dir.FullName, i.ToString() + "." + fi.Extension));
i++;
}
foreach (DirectoryInfo di in dir.GetDirectories())
{
Rename(di);
}
}
}
DirectoryInfo dirinfo = new DirectoryInfo(path);
Rename(dirinfo);
用File遍历用Diretory类得到的File集合,按自己的想法改名。大致思路如此
{
int i = 0;
if (dir.Exists)
{
foreach (FileInfo fi in dir.GetFiles())
{
fi.MoveTo(Path.Combine(dir.FullName, i.ToString() + "." + fi.Extension));
MessageBox.Show(Path.Combine(dir.FullName, i.ToString() + "." + fi.Extension));
i++;
}
foreach (DirectoryInfo di in dir.GetDirectories())
{
Rename(di);
}
}
}
DirectoryInfo dirinfo = new DirectoryInfo(path);
Rename(dirinfo);
用File遍历用Diretory类得到的File集合,按自己的想法改名。大致思路如此
相关文章推荐
- SeeFiles:C#查看和修改文件或目录所有属性的工具
- C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- FCKeditor实现上传分月目录和文件重命名(C#)
- C#实现把指定文件夹下的所有文件复制到指定路径下以及修改指定文件的后缀名
- C#动态修改文件夹名称(FSO实现,不移动文件)
- C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- 面试题-程序题-Java递归实现遍历文件目录(所有文件夹和子文件)
- c#实现将一个文件夹中的所有文件复制到另一个文件夹,并在新文件夹中创建一个txt文件记录copy的文件综述以及文件名称
- C#使用线程加载指定目录下的所有子目录和文件名称到TreeView中
- web项目Log4j日志输出路径配置问题 问题描述:一个web项目想在一个tomcat下运行多个实例(通过修改war包名称的实现),然后每个实例都将日志输出到tomcat的logs目录下实例名命名的文
- vb实现目录下所有文件/目录名称的获取
- C#动态修改文件夹名称(FSO实现,不移动文件)
- C#实现的列出目录下所有子目录和文件的程序(附思路)zz
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- 以某种格式重命名目录下所有文件(ruby实现)
- C#取得指定路径下所有目录及文件名称
- C#取得指定路径下所有目录及文件名称(可递归)
- C#实现的列出目录下所有子目录和文件的程序(附思路)
- 牛客网Java刷题知识点之File对象常用功能:获取文件名称、获取文件路径、获取文件大小、获取文件修改时间、创建与删除、判断、重命名、查看系统根目录、容量获取、获取某个目录下内容、过滤器
- linux下批量修改目录下所有文件夹、文件名称及文件内容