知识大全 文件批量重命名的小程序

Posted

篇首语:泪水和汗水的化学成分相似,但前者只能为你换来同情,后者却可以为你赢得成功!本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 文件批量重命名的小程序相关的知识,希望对你有一定的参考价值。

  其实搞这个小程序只是为了更好的解决现在遇到的问题 什么问题呢?

  现在在做关于图像处理的课题 用CCD批量拍摄了几百副图像 命名方式为 bmp bmp bmp 按顺序来的 因为有些图像因为模糊或者不符合处理

  条件 我手动将其剔除 于是有了刚才提到的问题 现在的大量图片文件名不连续了 用Matlab处理时不方便 于是写了个C#小程序用来自动排列图像

  我是菜鸟 呵呵 如果各位高手有更好的解决方法和算法 多多指教啊 代码如下

   using System;

     using System Collections Generic;

   using System Text;

   using System IO;

   using System Windows Forms;

   // 自动重命名

   namespace renamebmp

  

        class Program

       

            static void Main(string[] args)

           

                int first = ;    //起始图片编号

                int last = ; //结束图片编号

                int temp;

                string path ; //寻找到的第一个空位置

                string path ; //寻找到的空位置后的最小编号图片文件路径

                int count = ;  //图片数量

                string temppath = ;

                for (int k = first; k <= last; k++)

               

                    temppath = F:\\\\test \\\\ + k ToString() + bmp ;

                    if (File Exists(temppath))

                        count++;

               

                for (int i = first; i <= count; i++)

               

                    temp = i + ;

                    path = F:\\\\test \\\\ + i ToString() + bmp ;

                    if (!File Exists(path ))

                   

                        path = F:\\\\test \\\\ + temp ToString() + bmp ;

                        while (!File Exists(path ))

                       

                            temp++;

                            if (temp == last)

                           

                                path = F:\\\\test \\\\ + last ToString() + bmp ;

                                break;

                           

                            path = F:\\\\test \\\\ + temp ToString() + bmp ;

                       

                        File Move(path path );  // 使用move方法重命名

                   

               

                MessageBox Show( 排序完毕 排序后图片数量为 +count ToString());

           

       

cha138/Article/program/net/201311/12936

相关参考

知识大全 文件夹取其名称前两位重命名的批处理代码

将所有文件夹取其名称前两位重命名的批处理脚本  复制代码代码如下:对以上代码的解释其中/ad是只显示目录就是剔除文件只显示文件夹/b是使用空格式(没有标题信息或摘要)使用变量的时候要用!!lishix

知识大全 应用程序文件解压后自动消失

应用程序文件解压后自动消失考虑是系统文件问题或者是驱动问题如果是这两样就需要排查首先卸载驱动然后重装(可以利用第三方软件)不行就需要系统重装还不行只能轻装业人员来修修考虑是驱动问题或者是你的电脑硬件问

知识大全 java操作mssql2000的小例子

   主要由三个文件组成一个是主执行文件一个是用户界面文件一个是数据模块文件用户界面这一块是用的eclipse的VE插件做的只是还不知道如何发布这样的应用程序.唉&nbs

知识大全 网页缓存文件批量改名工具

学习脚本离不开借鉴在这里提供一个工具原创的请大家善用之Temporary Internet Files文件批量改名工具用来提取网页缓存cha138/Article/pro

知识大全 怎样在电脑上批量删除U盘中的文件

怎样在电脑上批量删除U盘中的文件  以下文字资料是由(本站网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!怎样在电脑上批量删除U

知识大全 ASP.NET下文件批量下载应用

ASP.NET下文件批量下载应用  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  场景描述  在B

知识大全 用bat批量创建文件夹

分别创建等个文件的几种方法创建三个文件的几个方法(几种默认的分割)大家指导下如果你知道更多请跟帖说明谢谢恳请大家批评指正用for建立  复制代码代码如下:  for/l%%ain()domd%%apa

知识大全 SQL表中数据按条件批量导出多个Excel文件

SQL表中数据按条件批量导出多个Excel文件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  S

知识大全 用java线程实现批量修改文件名

   /**      *thisprogramTODO    &nb

知识大全 php 批量生成html,txt文件的实现代码

  首先建立一个connphp的文件用来链接数据库复制代码代码如下:<?php$link=mysql_connect("mysql_host""mysql_user""mysql_passwor