c# - 重命名文件夹中的文件#

标签 c# file

我在一个文件夹中有超过 1000 个文件,名称如 abc_1、abc_2 ... abc_n

我想从所有文件中删除这个前缀“abc_”。任何不手动执行此操作的机会,因为有超过 1000 个,这会很痛苦。

如何用 C# 做到这一点?

最佳答案

你可以试试这个代码

DirectoryInfo d = new DirectoryInfo(@"C:\DirectoryToAccess");
FileInfo[] infos = d.GetFiles();
foreach(FileInfo f in infos)
{
    File.Move(f.FullName, f.FullName.Replace("abc_","")); // Careful!! This will replaces the text "abc_" anywhere in the path, including directory names.
}

关于c# - 重命名文件夹中的文件#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12347881/

相关文章:

c# - 接口(interface)上带有嵌套 ElasticType 的 ElasticSearch

c# - 我想从使用 c# 运行的 Windows 框中通过 ssh 运行命令

c# - 通过 Open XML 将数据导出到支持宏的 Excel

c# - 为 codeDOM 文件设置文件版本

c# - 命名空间 'Window' 中不存在类型或命名空间名称 'System.Windows'

linux - 如何从 Fortran 代码中删除文件?

python - 如何分块加载 Pickle 文件?

mysql - 为什么 MySQL 服务器不将表写入文件?

java - 数组未正确打印

c# - 通过 System.Reflection 访问内部成员?