zoukankan      html  css  js  c++  java
  • C# 批量修改文件名

    using System;
    using System.Collections.Generic;
    using System.ComponentModel;
    using System.Data;
    using System.Drawing;
    using System.Linq;
    using System.Text;
    using System.Windows.Forms;
    using System.IO;
    using System.Text.RegularExpressions;
    
    namespace WindowsFormsAppSocket
    {
        public partial class Form1 : Form
        {
            public Form1()
            {
                InitializeComponent();
            }
    
            //批量修改文件名
            private void button1_Click(object sender, EventArgs e)
            {
                string path = @"H:Resource动漫火影忍者";
    
                DirectoryInfo dicInfo = new DirectoryInfo(path);
    
                FileInfo[] files = dicInfo.GetFiles();
    
                foreach (var item in files)
                {
                    //MessageBox.Show(item.FullName);
    
                    string fullname = item.FullName;
                    string filename = Path.GetFileName(fullname);
                    string extension = Path.GetExtension(fullname).ToLower();
                    if (extension == ".mp4")
                    {
                        Regex reg = new Regex("[0-9-]+");
                        string match = reg.Match(filename).ToString();
    
                        string newFilename = match + extension;
    
                        string newPath = path + "\test\";
    
                        if (!Directory.Exists(newPath))
                        {
                            Directory.CreateDirectory(newPath);
                        }
    
                        item.MoveTo(newPath + newFilename);
    
                        //MessageBox.Show(newPath);
                    }
                    else
                    {
                        //item.Delete();
                    }
                   
                }
    
                MessageBox.Show("修改视频文件成功!!!!");
              
            }
        }
    }
  • 相关阅读:
    mongodb配置主[Master]从[Slave]同步
    consul[安装/服务启用/注册].md
    Mysql用户管理相关
    GIT简易操作手册与分支管理策略
    Java 集合类高阶面试题
    List和Set相关面试题
    Map类面试题
    JDK相关基础面试题
    Java面向对象面试题
    MySQL in CentOS 7 安装部署
  • 原文地址:https://www.cnblogs.com/zoro-zero/p/4245704.html
Copyright © 2011-2022 走看看