文件夹内修改文件名称

Advertisement
using System;
using System.IO;
namespace UsefulFunctions.Functions
{
    public class ReviseFileNames
    {
        public void ReviseFileName(string addr1,string addr2)
        {
            var path = Directory.GetFiles(addr1);

            foreach (var str in path)
            {
                var file = new FileInfo(str);
                var f = file.Name.Substring(0, file.Name.LastIndexOf(".dwg", StringComparison.Ordinal));

                if (!Directory.Exists(addr2))
                {
                    Directory.CreateDirectory(addr2);
                }
                var p = addr2 + f + "S.dwg" + file.Extension;
                file.MoveTo(p);
            }
        }
    }
}

Similar Posts:

  • 桌面和文件夹内的文件不能拖动(转…

    桌面和文件夹内的文件不能拖动(转) 发现桌面和文件夹内的文件都不能拖动了,然后就总结了下可能的原因,也和大家分享一下,呵呵. 1.先确定没有锁定,没有自动排列,没有对齐到网格.(这些在右键排列图标里边,如果有的话,把前边的勾都去掉). 2.确定启动拖放.(右击开始--属性--如果是[开始]菜单的话,自定义--高级--在[启动拖放]前打钩,如果是经典[开始]菜单的话,自定义--在[启动拖放]前打钩). 3.按2下ESC键,这个我也不知道什么原因,反正按2下就好了.这个问题很奇怪,谁知道为什么的话,

  • 如何将一个文件夹内的文件写入txt中

    最近看了一段程序,其中需要将文件夹下的图片文件写入txt文档中,以便程序读取,上网查了半天,终于成功搞定!还是从CSDN别的地方获取的经验,具体地址是http://bbs.csdn.net/topics/300072162. 下面就自己的问题展开详细说明: 1.首先确保文件夹下存有图片(其他文件也可以) 2.利用bat批处理编写以下代码 @echo off rem 指定源路径 set sp=d:1 rem 指定结果输出路径 set dp=d: rem 使用pushd来更改路径防止源路径中含有空格

  • Matlab中调用文件夹中子文件夹内.m文件的方法

    关于matlab中调用一个文件夹内所有的.m文件,包括其内的其他子文件夹内所包括的.m文件方法 问题:我们在经常打开一个.m文件,系统 默认为添加该文件夹,或者我们经常添加path中set path的add folder,这样就只是该文件夹内的.m文件可以被调用,而其内的其他子文件夹内的其他.m函数等不可以被调用. 解决方法:file->set path->add with subfolders.即可!

  • 删除文件夹内的文件

    /// 清空指定的文件夹,但不删除文件夹 /// </summary> /// <param name="dir"></param> public static void DeleteFolder(string dir)         { foreach (string d in Directory.GetFileSystemEntries(dir))             { if (File.Exists(d))               

  • 把文件夹内所有文件中的一个字符串替换成另外一个字符串

    今天发现干了件比较不错的事情. 比如我把 "description" 写成了 "descritpion". 我有编码强迫症,不能容忍这种问题. 虽然用vi可以把每个文件中的字符串都替换掉,但这不是我的风格. 点击(此处)折叠或打开 sed -i "s/descritpion/description/g" `grep descritpion -rl .` 最近比较忙.后续可能会比较详细地介绍sed命令. 可以根据不同的需要替换双引号里面的命令与gr

  • 如何用os x terminal 复制一个文件夹内所有文件文件名到一个新的txt文件?

    如题?好像是用cat? --cut-- 那儿有个活人在2015-03-11 20:32:07回答到: ls -a /somedir > 1.txt 大舒在2015-03-12 11:16:24回答到: ls 要求更高一点就用tree

  • 计算某个文件或文件夹的大小 文件夹内可能含有子文件夹

    public class Test{ private static long size = 0; //存储文件大小的总和 private static ArrayList<Long> fileSizes = new ArrayList<Long>(); //该集合存储的是该文件夹内每个文件的大小 public static void main(String[] args) throws IOException { File file = new File("D:\\sou

  • OpenCV实现遍历文件夹下所有文件

    OpenCV中有实现遍历文件夹下所有文件的类Directory,它里面包括3个成员函数:(1).GetListFiles:遍历指定文件夹下的所有文件,不包括指定文件夹内的文件夹:(2).GetListFolders:遍历指定文件夹下的所有文件夹,不包括指定文件夹下的文件:(3).GetListFilesR:遍历指定文件夹下的所有文件,包括指定文件夹内的文件夹. 若要使用Directory类,则需包含contrib.hpp头文件,此类的实现在contrib模块. 下面为测试代码: cv::Dire

  • 利用FTPClient获取ftp服务器上面的文件夹及文件夹里面的文件名称

    读取ftp服务器上面的文件夹以及子文件名称,只需要获取名称,并不从ftp上面下载 package com.pd.test; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.SocketException; import java.text.ParseException; i

  • ASP读取文件夹内的文件名并计算文件数量

    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/

Tags: