我对 C# 很陌生,我正在尝试让我的程序将文件从一个位置复制到另一个位置。我的方法如下;
private void CopyInstallFiles(object sender, EventArgs e)
{
string sourceFile = "F:\\inetpub\ftproot\test.txt";
string copyPathone = directoryImput.Text;
System.IO.File.Copy(sourceFile, copyPathone);
}
正如您所知,有一个固定的源位置,但目的地是从用户输入(文本框)中获取的。然而,我遇到的问题是,当我尝试复制到某个位置(例如 C:\testfolder)时。我收到非法字符异常。
看看你的sourceFile
字符串并注意使用\
,可以解释为转义字符 https://msdn.microsoft.com/en-us/library/h21280bw.aspx.
为了防止这种情况开始你的字符串@
string sourceFile = @"F:\inetpub\ftproot\test.txt";
or
string sourceFile = "F:\\inetpub\\ftproot\\test.txt";
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)