Directory 删除不同文件夹中文件的部分文件名

Directory 删除不同文件夹中文件的部分文件名,directory,filenames,rename,Directory,Filenames,Rename,我想删除几个文件的部分文件名,这些文件具有不同的扩展名,它们位于不同的文件夹中,即,我有一个“主文件夹”,其中有90个文件夹,这些文件位于这些文件夹中。如何自动删除所有文件夹中的部分文件 关于您可以创建一个递归方法,重命名目录中的所有文件,然后为该目录中的其他目录调用该方法。下面的代码应作为准则,用于剪切文件名的前5个字符: public void RenameFiles(DirectoryInfo dir) { foreach (var file in dir.

我想删除几个文件的部分文件名,这些文件具有不同的扩展名,它们位于不同的文件夹中,即,我有一个“主文件夹”,其中有90个文件夹,这些文件位于这些文件夹中。如何自动删除所有文件夹中的部分文件


关于

您可以创建一个递归方法,重命名目录中的所有文件,然后为该目录中的其他目录调用该方法。下面的代码应作为准则,用于剪切文件名的前5个字符:

    public void RenameFiles(DirectoryInfo dir)
    {
        foreach (var file in dir.GetFiles())
        {
            file.MoveTo(Path.Combine(file.Directory.FullName, file.Name.Substring(5)));
        }
        foreach(var directory in dir.GetDirectories())
        {
            RenameFiles(directory);
        }
    }

我假设你使用C,因为这是我的主要语言。无论使用何种语言,机制都是相同的。

1。你试过什么吗?2.有哪些操作系统和编程语言可用?您使用哪些语言?或者你正在寻找一个程序来实现这一点?