zoukankan      html  css  js  c++  java
  • C#获取文件夹中所有文件的文件名

    想实现这样一个功能:批量修改一个目录所有jpg文件的文件名,在其原始基础上加上特定字符串
    我先把一个目录里所有的格式为jpg的文件名存储到数组里,然后统一修改数组值来批量修改jpg文件的文件名

     
     
    using System;
    using System.IO;
    namespace ConsoleApplication7
    {
     /// <summary>
     /// Class1 的摘要说明。
     /// </summary>
     class Class1
     {
      /// <summary>
      /// 应用程序的主入口点。
      /// </summary>
      [STAThread]
      static void Main(string[] args)
      {
       string dirp=@"d:\\d";
       DirectoryInfo mydir = new DirectoryInfo(dirp);
       foreach (FileSystemInfo fsi in mydir.GetFileSystemInfos())
       {
        if (fsi is FileInfo)
        {
         FileInfo fi = (FileInfo)fsi;
                             string x=System.IO.Path.GetDirectoryName(fi.FullName);
                            Console.WriteLine(x);
                                            string s=System.IO.Path.GetExtension(fi.FullName);
                             string y=System.IO.Path.GetFileNameWithoutExtension(fi.FullName);
                            Console.WriteLine(y);
                                            if(s==".jpg")
                                            {
               System.IO.File.Copy(fi.FullName,x+@"\oo"+fi.Name); //在原文件名前加上OO
               System.IO.File.Delete(fi.FullName);
              
              }
        }
        
       }
       Console.WriteLine("成功");
       Console.ReadLine();
      }
     }
    }
  • 相关阅读:
    CodeForces
    CodeForces
    CodeForces 718C && HDU 3572 && Constellation
    CodeForces
    USACO 5.4 tour的dp解法
    10.22~10.28一周经典题目整理(meeting,BZOJ4377,POJ3659)
    codeforces 724D
    codeforces 724C
    hdu5909 Tree Cutting
    hdu5822 color
  • 原文地址:https://www.cnblogs.com/jx270/p/2869106.html
Copyright © 2011-2022 走看看