.net - 如果文件已存在,如何增加文件名

标签 .net vb.net

在我的 vb.net winform 应用程序中,我正在移动文件(例如:sample.xls 从一个文件夹到另一个文件夹。如果文件已存在同名,则应增加新文件名(例如:sample(1).xls ). 我怎样才能做到这一点?

最佳答案

嗨,这是一个非常“程序化”的答案:

Dim counter As Integer = 0

Dim newFileName As String = orginialFileName

While File.Exists(newFileName)
    counter = counter + 1
    newFileName = String.Format("{0}({1}", orginialFileName, counter.ToString())
End While

您将需要 System.IO 的导入语句

关于.net - 如果文件已存在,如何增加文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6264098/

相关文章:

asp.net - 如何检查页面上的所有复选框?

.net - Quartz 在运行后编译作业脚本?

c# - 在不迭代的情况下计算 IEnumerable<T> 中的项目?

c# - .NET 自己的配置文件

c# - .net 应用程序是否有通配符扩展选项?

asp.net - 在 EPPlus 中格式化列以使用电话号码格式

c# - 如何确定 Outlook 文件夹是否公开?

c# - DbUpdateConcurrencyException 和 DbConcurrencyException 有什么区别?

.net - 在 app.config 中指定 .net 程序集绑定(bind)/融合的搜索路径?

.net - .NET 中的隐藏事件