我制作了一个程序,我希望将文件从一个文件夹复制到另一个文件夹。但我想从文本框中命名该文件。我正在使用下面的代码。请帮帮我
FileInfo receipt = new FileInfo(@"C:\ssds\Receipt.xml");
receipt.CopyTo(@"C:\");
MessageBox.Show("XML Is created");
在receipt.CopyTo
我需要从文本框中写下名字。
答案 0 :(得分:6)
receipt.CopyTo(Path.Combine(@"C:\", textBox1.Text));
如果您只想将文件复制到指定的文件夹,则只能从此文本框中提取文件名:
receipt.CopyTo(Path.Combine(@"C:\", Path.GetFileName(textBox1.Text)));
答案 1 :(得分:0)
如果只是添加文件名,请使用string.Format
receipt.CopyTo(string.Format(@"C:\{0}",textBox1.Text));
receipt.CopyTo(string.Concat(@"C:\",textBox1.Text));
如果它可能包含部分路径或绝对路径(在你使用某些SaveFileDialog的情况下),那么Darin使用Path类的答案是你需要的