这可能是一个简单的问题,我正在 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/