c# - 将文本附加到文件路径

标签 c# winforms

这可能是一个简单的问题,我正在 VS 2012 中编写一个 WinForms C# 应用程序。我想知道是否有办法向文本框中的某些内容添加扩展名,例如 .csv。假设用户在 C:\Users\Desktop\filename 中写入但遗漏了路径的 .csv 部分。单击执行按钮后,有什么方法可以添加 .csv 吗?

任何帮助将不胜感激。

最佳答案

您可以使用 Path.ChangeExtension .

// Nota bene: Path.ChangeExtension does not change textBox1.Text directly (or any
//            argument given), you MUST use the result if you care about it.
string newPath = Path.ChangeExtension(textBox1.Text, "csv");

句点是可选的,文件名部分不需要包含扩展名。

作为 future 的引用,如果您能想到某事,您需要处理文件或目录的路径...它存在于System.IO.Path 中.很少有人不支持该类(class)中的共同任务。

关于c# - 将文本附加到文件路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18064617/

相关文章:

c# - 如何在 Splitcontainer panel2 c# 中显示级联窗口

c# - Winforms Combobox - 不允许用户编辑项目

c# - 需要 Javascript 对象

C# SQL 选择汉字返回怪异字符

C# 编程创建的按钮 - 启用以编程方式创建的文本框

C# ListView : ListViewItem offset possible?

c# - (SQL)替换 DataGridView 中的 NULL 值的有效方法?

c# - Entity Framework - 使用简单查询时速度慢

c# - 使用 XML 序列化序列化接口(interface)列表

c# - 一次更改多个控件属性