C#批量去掉文件前缀,最近用动软代码生成器,文件名在代码里改不了。

        static void Main(string[] args)
        {
            Console.WriteLine("本程序去掉当前目录及子目录下的文件前缀");
            Console.Write("请输入要去掉的前缀:");
            string stringFront = Console.ReadLine();
            if (stringFront != "")
            {
                string dir = AppDomain.CurrentDomain.BaseDirectory;
                RenameFile(dir, stringFront);
            }
            else Console.WriteLine("请输入要去掉的前缀!");
            Console.WriteLine("操作已完成");
            Console.ReadKey();
        }
        public static void RenameFile(string ParentDir,string stringFront)
        {
            string[] files = Directory.GetFiles(ParentDir, "*.cs", SearchOption.TopDirectoryOnly);
            foreach (string file in files)
            {
                string filename = Path.GetFileName(file);
                string pathname = Path.GetDirectoryName(file);

                if (filename.StartsWith(stringFront, true, null))
                {
                    filename = filename.Substring(stringFront.Length);
                    FileInfo fi = new FileInfo(file);
                    fi.MoveTo(Path.Combine(pathname,filename));
                }
            }
            string[] dirs = Directory.GetDirectories(ParentDir);
            foreach(string dir in dirs)
            {
                RenameFile(dir,stringFront);
            }
        }
时间: 2024-12-22 12:29:30

C#批量去掉文件前缀,最近用动软代码生成器,文件名在代码里改不了。的相关文章

动软代码生成器生产简单三层遇到的问题

问题描述 最近刚用生成器,出现以下问题,正常安装,仿照他的手把手实例教程,同样是把表生成解决方案,然后用vs2010打开,然后启动.然后把那些灰色的包含在项目中.修改数据库连接字符串.然后重新生成解决方案,然后就报错.错误有:1.对于每个类中最上面的Using语句,其中有一句usingLTP.Accounts.Bus;但是报错就在这里.网上说要引用,但是引用的文件在哪里,找了半天没找到.报错"找不到类型或命名空间名称"LTP"(是否缺少using指令或程序集引用?"

动软代码生成器可以重复生成项目吗?

问题描述 用动软代码生成器生成了一个项目,已经在上面工作很久了,但后来发现创建的一个数据库有点问题,好伤心的啊.实在不想重头再来,想重新生成一个项目,只对数据库的改变部分生成.请教各位大神,有什么办法可以实现吗? 解决方案 解决方案二:那就只生成实体部分就行了解决方案三:动软生成的基本都是底层,重新生成下把有问题的部分替换了吧解决方案四:动软不是只生成最基础的吗,改了数据库改一下代码就是啊,应该没多大工作量吧你重新生成,说不定还更麻烦

动软代码生成器+三层架构

问题描述 最近刚用生成器,出现以下问题,正常安装,仿照他的手把手实例教程,同样是把三个表生成解决方案,然后用vs2008打开,在framework2.0转换为framework3.5的时候,我选择的是"否".然后启动.然后把那些灰色的包含在项目中.修改数据库连接字符串.然后重新生成解决方案,然后就报错.错误有:1.对于每个类中最上面的Using语句,其中有一句usingLTP.Accounts.Bus;但是报错就在这里.网上说要引用,但是引用的文件在哪里,找了半天没找到.报错"

动软的自动生成代码的软件怎么用啊

问题描述 我下了个动软生成代码的软件通过数据库生成了一个项目的代码可不知道该怎么下手了动软生成的都是一些初始代码web层的页面我根本用不上而且有一些自己的业务逻辑要自己去写吧比如说登陆功能总要自己去写的吧 解决方案 解决方案二:不用,不用,基本的增删改查,他会帮你全部生成好的解决方案三:只生成最基础的,业务还得自己编写了,要不老板都拿工具生成去了......解决方案四:就好象你去饭店吃饭人家免费送你一杯廉价茶水,你别当作去那家吃饭的理由,这就聪明了.解决方案五:也就是这个作用.对于做大项目的人,

.Net工具 - 使用动软代码生成器快速生成可分页的GridView

GridView虽然自带了分页功能,但我们还是习惯自己来取需要的数据,在此使用了AspNetPager控件,也是免费的,当然不是广告了,也是实验了不少控件后选出来比较适合自己用的,结合代码生成器可快速生成可分页的GridView AspNetPager官方站点:可下载到dll及源代码http://www.webdiyer.com/AspNetPager/default.aspx 分页存储过程如下:根据铁拳的代码稍微修改了一下 [复制到剪贴板] CODE: USE [××数据库名] GO /***

.Net工具 - 动软代码生成器父子表(事务)代码生成

1.选中数据,右键,父子表代码生成 2.选中,父表和子表,以及主外键对应关系 继续设置代码类型等信息即可生成,基于父子表的代码生成.

动软批量生成,如何所有在所有的.cs文件中加bll

问题描述 动软批量生成,如何所有在所有的.cs文件中加bll 动软批量生成BLL ,如何所有在所有的.cs文件中加bll,,比如把User.cs 修改成UserBLL.cs 解决方案 解决方案二: 动软批量生成,如何所有在所有的.cs文件名中加"bll"

批量去掉Word/WPS中的回车符符号

   我们通常在使用Word时,有时会因为复制一些文字而产生很多的回车符,或者从网页复制的文字粘入word时候会带来大量换行符,那么怎样能批量去掉呢,下面的方法马上告诉你! Word中的回车符分为两种: 一种为Word自带的回车符,一种为网络文件产生的回车符,称之为换行符. 清除方法如下: 1.编辑--> 替换--> 替换-->高级-->特殊字符-->选择段落标记-->单击全部替换.OK ! 或者:编辑--> 替换--> 在查找内容里面输入^p 然后替换里面

如何批量修改文件后缀名?

  工具/原料 记事本 电脑 一. 查看显示文件扩展名 既然要修改文件的后缀名,那么我们首先应该查看一下文件的扩展名.(已经知道的直接看后面批量修改的部分) 方法1. 直接选择文件属性,即可查看文件的类型. 方法2 如果要直接显示文件后缀名,可以按照下面操作如下图. 下面以Xp为例,找到开始---控制面板-文件夹选项 3,点击查看-找到把"隐藏已知文件夹类型的扩展名"前面那个钩去掉然后应用 二.修改文件后缀名扩展名(手动修改) 已经能正常查看到文件后缀名了,如果要修改文件后缀名,扩展名