今天找了款转换mp3的软件(mp3 转换器 v2.0),却发现一个小问题,我下了很多emule上的vod,想用mp3听,转换后发现文件名很短(emule上的东西都是超长的名字),我就奇怪了,一想,那程序员肯定很偷懒,直接用第一个'.'符号前的那段名字,无奈,只好自己编个小程序,来批量修改了。


using System;
using System.Collections.Generic;
using System.Text;
using System.IO;

namespace DeleteDot
{
    class Program
    {
        static void Main(string[] args)
        {
            string[] files = Directory.GetFiles(@"G:\欧美mtv");
            string fname=null;
            foreach (string fn in files)
            {
                FileInfo f = new FileInfo(fn);
                int dotSum = 0;
                for (int i = 0; i < fn.Length; i++)
                {
                    if (fn[i] == '.')
                    {
                        dotSum++;
                    }
                }
                int dotDel = dotSum;
                fname = fn;
                for (int i = 0; dotDel > 0; i++)
                {
                    if (fname[i] == '.')
                    {
                        if ( dotDel != 1)
                        {
                            fname=fname.Remove(i, 1);
                            i--;
                        }
                        dotDel--;
                    }
                }
                File.Move(fn, fname);
            }
            foreach (string str in Directory.GetFiles(@"G:\欧美mtv"))
            {
                Console.WriteLine(str);
            }

Console.ReadLine();
        }
    }
}

本文转自today4king博客园博客,原文链接:http://www.cnblogs.com/jinzhao/archive/2008/08/06/1261986.html,如需转载请自行联系原作者

去除文件名中的'.'符号相关推荐

  1. python去除文件名中的空格

    去除文件名中的空格 方法1 import osrootdir = 'xxxxx'img_file_l = [] img_dir_l = []for parent, dirnames, filename ...

  2. 批量去除文件名中的某些字符串

    作者:何先生 链接:https://www.zhihu.com/question/29446913/answer/218671011 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  3. python2 去除 字符串中emoji 符号,去除所有4字节utf8字符

    对咱们天朝程序员来说,最常用的编码方式就是UTF-8了.大家在创建数据库的时候,总是条件反射选择UTF-8编码. 最近我遇到一个emoji 符号不能写入数据库得问题.通过查询资料得知,emoji 符号 ...

  4. bat操作批量去除文件名中的空格

    来自博客: bat批量重命名新建文件夹去除空格 建立txt文件,复制下面代码 @echo off&setlocal enabledelayedexpansion for /f "de ...

  5. python批量删除文件名_python批量删除文件名中的未知字符

    python 批量删除文件名中的未知字符 如上图所示, 需要修改的文件名的个数超过 500 个, 如果一个一个的删除非常的费时间, 现 在用 python 修改很容易,方便又省时间,具体步骤如下 1 ...

  6. 去除字符串中的指定字符

    去除字符串中的 - 符号: 其实也就是将原本想要去除的字符替换为空而已. String str = "sdfsd-sdfsdf-sdfvsds-fsdfzxv"; String s ...

  7. 去除latex中cctbook里面二级章节标题中前面的双s符号

    去除latex中cctbook里面二级章节标题中前面的双s符号 1. 问题描述 2. 解决方法 3. 可能出现的问题 1. 问题描述    使用 Latex 写论文时,若二级和三级标题前面出现 § \ ...

  8. 教你快速删除或/替换每个视频文件名中的空格、特殊符号

    我们平时在处理文件的时候,会发现一些文件的文件名当中存在空格.特殊符号,如果一个个手动去重命名的话,那样会花费很多时间,今天小编给大家分享一个新的技巧,可以快速删除或者替换多个视频文件名中的空格.特殊 ...

  9. python怎么去掉视频字幕_python实现去除下载电影和电视剧文件名中的多余字符的方法...

    本文实例讲述了python实现去除下载电影和电视剧文件名中的多余字符的方法,是一个非常实用的技巧,分享给大家供大家参考.具体如下: 有时候我们讨厌下载电影和电视剧文件名中的多余字符(如网址和广告字样) ...

最新文章

  1. go slice获取唯一值_Go语言引用传递与值传递
  2. scipy.spatial.distance 与 sklearn cosine_similarity
  3. OpenStack创建网络和虚拟机、dhcp设备、虚拟路由器、虚拟机访问外网原理分析
  4. Android View的加载过程
  5. js获取本月第几周和本年第几周
  6. maven+nexus搭建maven仓库
  7. ​【Python基础】一文看懂 Pandas 中的透视表
  8. border和图片之间有缝隙_院子里现浇水泥板,每块之间留7公分的缝,铺出来的效果漂亮大气...
  9. java中异常注意问题(发生在多态是的异常问题)
  10. linux命令:软件更新 sudo apt-get update 和 sudo apt-get upgrade
  11. kong 网关教程入门
  12. 关于datawindow does not have update capability
  13. 数据质量低该如何解决
  14. python动态创建对象属性_Python学习笔记——动态添加属性与方法
  15. 数学建模算法学习——各类模型算法汇总
  16. 软件项目开发文档 模板
  17. spring-boot集成elastic-job 并实现http类型作业
  18. Stacked Hourglass Networks
  19. 中国现在小学要求计算机课吗,为什么说刚进学校不要买电脑?是用不到吗?
  20. Max骨骼沿样条线运动——中国龙绑定相关问题

热门文章

  1. 使用 Code Snippet 简化 Coding
  2. 自行架设DNS的操作步骤及相关说明
  3. SharePoint 2007 文件夹或者文件名过长
  4. 《网络操作系统》课后习题答案
  5. Exchange系列课程之三--群集环境中安装Exchange Server 2003
  6. K8S 1.9.0二进制包部署(五)
  7. Juniper SRX 常用命令
  8. C++中三种正则表达式比较
  9. 记录我学github的路程(二)
  10. 在IIS上部署基于django WEB框架的python网站应用