文件位置的 C# 变量和字符串无法联接

本文关键字:字符串 位置 变量 文件 | 更新日期: 2023-09-27 18:35:52

我下面的字符串工作正常:

/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:'Users'variable'AppData'Roaming'miner'stants.dat");

我正在尝试更改它,以便它说

users'variable'AppData

它将用户名替换为"变量"。我在下面有这个

variable = userName
/* Upload a File */
ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:'Users'"+ userName +"'AppData'Roaming'miner'stants.dat");

我收到以下错误

Error   3   Unrecognized escape sequence    C:'ConsoleApplication1'Program.cs   

文件位置的 C# 变量和字符串无法联接

您缺少第二个 @ 符号。

ftpClient.upload(GetPublicIpAddress() + ".stats." + userName + ".dat", @"C:'Users'"+ userName +@"'AppData'Roaming'miner'stants.dat");

将字符串拆分为 2 后,您需要在两个字符串前面加上 @。

连接

用户名时,需要在用户名后使用 @。