我有下面的字符串工作正常:
/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\variable\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)
我试图改变它,所以说它
users\variable\AppData
Run Code Online (Sandbox Code Playgroud)
它将用户的名字替换为"变量".我在下面有这个
variable = userName
/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\"+ userName +"\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)
我收到以下错误
Error 3 Unrecognized escape sequence C:\ConsoleApplication1\Program.cs
Run Code Online (Sandbox Code Playgroud)
你错过了第二个@符号.
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:\Users\"+ userName +@"\AppData\Roaming\miner\stants.dat");
Run Code Online (Sandbox Code Playgroud)
将字符串拆分为2后,需要在两个字符串前加上@.