string filen="baidu.exe"麻烦哪位大侠帮我用C#语言 把这个文件改名  谢了!

解决方案 »

  1.   

    http://blog.163.com/henrytown@126/blog/static/5320530520077279415737/
      

  2.   


    //获取当前路径下全部文件名
       String[]files = Directory.GetFiles(Environment.CurrentDirectory);
       foreach(Stringfilename in files)
       {
        //最后一个"\"
        intlastpath = filename.LastIndexOf("\\");
        //最后一个"."
        intlastdot = filename.LastIndexOf(".");
        // 纯文件名字长度
        intlength = lastdot-lastpath-1;
        // 文件目录字符串 xx\xx\xx\
        Stringbeginpart = filename.Substring(0, lastpath+1);
        //  纯文件名字
        Stringnamenoext = filename.Substring(lastpath+1, length);
        //   扩展名
        Stringext = filename.Substring(lastdot);
        
        if(length< 3)
        {
         // 补齐为3位,组成新的文件名
         Stringnamenew;
         if(length== 1)
          namenew= "00" + namenoext;
         else
          namenew= "0" + namenoext;
         Stringfullnewname = beginpart + namenew + ext;
         // 改名
         File.Move(filename,fullnewname);     //log
         this.listBoxLog.Items.Add(namenoext+ "--->" + namenew);
         this.listBoxLog.SelectedIndex= this.listBoxLog.Items.Count - 1;
        }
      

  3.   

    FileSystem.Rename 方法命名空间:Microsoft.VisualBasic
    程序集:Microsoft.VisualBasic(在 microsoft.visualbasic.dll 中)
      

  4.   


    楼上,File有这个方面吗?看看MSDN
      

  5.   

    直接用File.Move(要改名的文件路径及其名称,改之后的路径及其名称)相当于剪切