c# - 复制具有相似名称的文件

标签 c#

<分区>

假设有一个文件:"C:\work\foo.txt"

我知道我可以使用此方法:System.IO.File.Copy(oldPathAndName, newPathAndName);,但我确实希望新创建的文件具有与初始文件相似的名称,像这样:foo(1).txt.

我可以根据需要创建任意数量的文件 => foo(2).txtfoo(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/

相关文章:

c# - 在应用程序简历中隐藏软键盘

c# - 显示 MvxDialogFragment 的简单方法是什么?

c# - 如何在桌面右键菜单中添加项目

c# - 无法隐式转换“System.TimeSpan?”具有.HasValue条件的“System.TimeSpan”

c# - 重置光标.Clip

c# - 覆盖对象返回值

c# - 保存 PictureBox 图像时为 "A generic error occurred in GDI+"

c# - 如何从特定文件夹中获取未读邮件

c# - 当 ObservableCollection 中的属性更改时引发事件

c# - 保持 Form 实例打开的任务?