C# 替换文本框中的文件名
如何在c中替换路径或文件名的结尾 textbox1包含字符串旧目录和文件名 E:\Files\sample.pdf 要在textbox2字符串中替换,textbox2字符串将具有要替换的文件的新名称。点击按钮 E:\Files\newfilename.pdf要获取该文件的绝对路径,请使用path.GetDirectoryNamefilePath并将其与新文件名组合。您将获得新的文件路径 如果我理解正确,那么在你的情况下: Text 1.文本包含完整的文件路径。i、 e.e:\Files\sample.pdf Text包含新的文件名。i、 e.newfilename.pdf 在按钮上单击事件,您需要新的文件名路径。i、 e.e:\Files\newfilename.pdf 实现以下逻辑: 获取sample.pdf的绝对目录路径 字符串oldFilePath=Path.GetDirectoryNametext1.Text//在这里您将获得E:\文件\ 然后将路径与新文件名合并 string newPath=Path.combineodeldfilepath,text2.Text//在这里您将获得新的文件路径 这将起作用C# 替换文本框中的文件名,c#,winforms,C#,Winforms,如何在c中替换路径或文件名的结尾 textbox1包含字符串旧目录和文件名 E:\Files\sample.pdf 要在textbox2字符串中替换,textbox2字符串将具有要替换的文件的新名称。点击按钮 E:\Files\newfilename.pdf要获取该文件的绝对路径,请使用path.GetDirectoryNamefilePath并将其与新文件名组合。您将获得新的文件路径 如果我理解正确,那么在你的情况下: Text 1.文本包含完整的文件路径。i、 e.e:\Files\samp
string newFilePath = Directory.GetParent(textBox1.Text).ToString() + "\\" + textBox2.Text + Path.GetExtension(textBox1.Text);
请出示您的代码。当投票否决答案时,请让我知道背后的原因。非常感谢我会尝试这个,我不是被投票否决的人。我没有向OP提供完整的代码。我简化了OP的问题陈述,并指导他/她解决问题所需的方法。