<分区>
假设有一个文件:"C:\work\foo.txt"
。
我知道我可以使用此方法:System.IO.File.Copy(oldPathAndName, newPathAndName);
,但我确实希望新创建的文件具有与初始文件相似的名称,像这样:foo(1).txt
.
我可以根据需要创建任意数量的文件 => foo(2).txt
、foo(3).txt
等等。 .
目前,我使用 Guid.NewGuid().ToString()
标签 c#
<分区>
假设有一个文件:"C:\work\foo.txt"
。
我知道我可以使用此方法:System.IO.File.Copy(oldPathAndName, newPathAndName);
,但我确实希望新创建的文件具有与初始文件相似的名称,像这样:foo(1).txt
.
我可以根据需要创建任意数量的文件 => foo(2).txt
、foo(3).txt
等等。 .
目前,我使用 Guid.NewGuid().ToString()
最佳答案
使用 Path class .像这样的东西:
int YourNumber = 1;
String newFilename = GetFileNameWithoutExtension(oldName) + YourNumber++ + GetExtension(oldName);
关于c# - 复制具有相似名称的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31646218/