基本信息
源码名称:C# 批量修改文件夹下文件名 子文件夹名
源码大小:0.16M
文件格式:.rar
开发语言:C#
更新时间:2018-01-12
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
简单批量修改文件夹 文件名
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.IO;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace 修改文件名
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Select_Click(object sender, EventArgs e)
{
label1.Text = "";
FolderBrowserDialog fbd = new FolderBrowserDialog();
if (fbd.ShowDialog()==DialogResult.OK)
{
pathText.Text = fbd.SelectedPath;
}
}
private void modification_Click(object sender, EventArgs e)
{
try
{
// 返回当前按下目录下的文件列表
DirectoryInfo di = new DirectoryInfo(pathText.Text);
FileInfo[] files = di.GetFiles();
DirectoryInfo[] dts = di.GetDirectories();
// 遍历这个目录
int count = 0;
foreach (DirectoryInfo d in dts)
{
// 获取一个文件的名字,并解析这个名字。
string dName = d.Name;
string newDName = dName.Replace(Source.Text, Goal.Text);
if (newDName != dName)
{
d.MoveTo(Path.Combine(pathText.Text, newDName));
count ;
label1.Text = "成功修改" count "个";
}
}
foreach (FileInfo f in files)
{
string fileName = f.Name;
string newFileName = fileName.Replace(Source.Text, Goal.Text);
if (fileName!=newFileName)
{
f.MoveTo(Path.Combine(pathText.Text, newFileName));
count ;
label1.Text = "成功修改" count "个";
}
}
DialogResult result = MessageBox.Show("修改完成", "提示");
if (result == DialogResult.OK)
{
label1.Text = "";
}
}
catch (Exception)
{
}
}
}
}