有时候拷贝文件时会碰到重复的文件,但是又不想删掉它,那么就可以给重复的文件名后默认加一个序号。
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...)。
分享到:
相关推荐
java 追加文件内容 java 追加文件内容 java 追加文件内容
Java 文件追加操作··················································
将其他文件追加到exe文件
主要介绍了基于Java向zip压缩包追加文件,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
一、用Python创建一个新文件,内容是从...二、文件内容追加,从0到9的10个随机整数: 复制代码 代码如下: #python >>>import random >>>f=open(‘f.txt’,’a’) >>>for i in range(0,10):f.write(str(random.randint(0
C#打开二进制图片文件 读写并追加数据 代码,详细介绍了对jpg文件打开然后往末尾追加二进制数据的过程,能够在jpg图片中隐藏信息,并能够识别这些密码
在 xml 文件追加节点 node 节点 节点分支 节点类型 等其他操作 程序由C# 编写 易于理解 可扩展 对于不规范的xml 里增加node节点 元素 等的操作
关于Go语言读写文件,网上很多教程了,但是今天有个需求,想要把内容追加写到文件末尾,在网上找了很久才找到答案,现在分享给大家,有需要的可以参考借鉴。
文件追加源代码,使用Java语言实现,可运行。
java中多种方式读文件,追加文件内容,对文件的各种操作 java中多种方式读文件,追加文件内容,对文件的各种操作 doc 格式
C语言实现hex文件转bin文件的函数,增加了空地址补填0xFF功能,增加了bin文件后拼接CRC校验字的功能函数
python对csv文件追加写入列,具体内容如下所示: 原始数据 [外链图片转存失败(img-zQSQWAyQ-1563597916666)(C:\Users\innduce\AppData\Roaming\Typora\typora-user-images\1557663419920.png)] import pandas as pd ...
Java往文件结尾追加数据(用Eclipse打开。)主要代码:RandomAccessFile vRandomAccessFile = new RandomAccessFile(sFile,"rw");vRandomAccessFile.writeBytes(sInput);
一个简单的提供覆盖式和追加式写文件功能的JAVA类,可调用其覆盖式方法创建新文件或重置老文件内容,调用其追加式方法在已有文件中增加新内容。
C# FileStream 追加写入字符串到文本中 C# FileStream 追加写入字符串到文本中 C# FileStream 追加写入字符串到文本中 C# FileStream 追加写入字符串到文本中
在各种后缀格式的图片视频等文件末尾增加数据,改变文件MD5,同时并不影响文件的浏览
用于方便批量给文件追加文本信息
此工具类只用于Java后端在操作Properties文件的时候写的工具类,方便properties文件的存取操作
指令 >>:不会覆盖原文件内容,将内容追加到文件的尾部。 2.基本语法 (理解>和>>的区别即可) 基本语法 功能描述 ls -l >filename 列表内容写入到file中 ls -l >filename 列表的内容追加到file末尾 cat ...
银河麒麟系统v10sp1桌面版,build20220513,追加刻录会失败,需要打该补丁