给重复文件追加序号
发布日期:2021-11-07 06:40:48 浏览次数:9 分类:技术文章

本文共 903 字,大约阅读时间需要 3 分钟。

 有时候拷贝文件时会碰到重复的文件,但是又不想删掉它,那么就可以给重复的文件名后默认加一个序号。

public void HandleRepeatFile(FileInfo fileInfo)        {            int i = 1;            string oldDestName = this.destFileFullName;            do            {                if (File.Exists(destFileFullName))                {                    int lastDot = oldDestName.LastIndexOf('.');                    string fileExtension = string.Empty;                    string fileName = oldDestName;                    if (lastDot > 0)                    {                        fileExtension = fileName.Substring(lastDot);                        fileName = fileName.Substring(0, lastDot);                    }                    this.destFileFullName = fileName + string.Format(@"({0})", i) + fileExtension;                }                ++i;            } while (File.Exists(destFileFullName));        }

比如有个重复的文件F:\测试.txt,处理完后,F:\测试(n).txt,(n=0、1、2...)。

 

转载地址:https://blog.csdn.net/yysyangyangyangshan/article/details/7747176 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:C#基础知识整理:基础知识(9) 接口的应用
下一篇:C#基础知识整理:基础知识(8) 接口

发表评论

最新留言

很好
[***.229.124.182]2024年03月07日 23时45分28秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

c语言编程max,C语言编程题及答案.doc 2019-04-21
android测试页面,自动执行界面测试 | Android 开发者 | Android Developers 2019-04-21
android 图片点击变色,Android开发实现ListView点击item改变颜色功能示例 2019-04-21
android增删改查布局,Android之父_增删改查 2019-04-21
vowifi android开关,如何配置VoLTE, ViLTE and VoWifi(IMS config for VoLTE, ViLTE and VoWifi) 2019-04-21
电脑端的mafsvr服务关掉_网吧才是电脑优化的精髓!学会3招你也不用羡慕网吧的流畅了... 2019-04-21
html获取文件路径_HTML 文件路径 2019-04-21
mysql滴的一声就关了_关于mysql数据库在输入密码后,滴的一声直接退出界面的解决办法(详细办法)... 2019-04-21
mysql in 有序_mysql中的in排序 mysql按in中顺序来排序 2019-04-21
mysql 行转列 显示_mysql 行转列 (结果集以坐标显示) 2019-04-21
由于连接方在一段时间后没有正确答复或连接的主机_新风换气机使用效果不佳,为何?掌握正确使用方法就好了... 2019-04-21
mysql 查询姓王_MySQL查询语句练习题,测试足够用了 2019-04-21
mysql多实例脚本_mysql多实例脚本 2019-04-21
python如何生成excel文件夹_用python脚本通过excel生成文件夹树结构 2019-04-21
python获取post请求中的所有参数_Django从POST reques获取请求参数 2019-04-21
mysql加密复制_MySQL主从复制使用SSL加密 2019-04-21
python启动远端 exe_python打包exe开机自动启动的实例(windows) 2019-04-21
java当前路径_java获取当前路径的几种方法 2019-04-21
java web传递参数_Javaweb的八种传值方式 2019-04-21
java gui支持的包有哪两个_Java GUI 2019-04-21