【问题标题】:Error when trying to do string var = "\" [duplicate]尝试执行字符串 var =“\”时出错 [重复]
【发布时间】:2018-06-02 02:32:29
【问题描述】:

我正在尝试做一个 Path.Combine。一个字符串是路径,另一个只是斜杠。

string ok = browser.SelectedPath;
            string okie = "\";
            string pathy = Path.Combine(ok, okie);
            Settings.Default["Path"] = pathy;

string okie = "\";

我在常量中收到两个错误 NewLine。有谁知道如何解决这个问题?

谢谢!

【问题讨论】:

  • 使用两个反斜杠"\\"
  • "\\" 。反斜杠是转义字符,因此需要将反斜杠字符加倍
  • 现在我在合并时得到的只是一个斜线。它不包括字符串 ok。我该怎么办?字符串 Ok 来自 FolderBrowserDialog
  • 字符串ok中包含什么?
  • 我选择了一个文件夹,它在字符串中给出了它的路径。

标签: c#


【解决方案1】:

摆脱okie和path,将Settings.Default["Path"]分配给browser.SelectedPath,eg

Settings.Default["Path"] = browser.SelectedPath;

【讨论】:

  • 之后我需要一个斜线来保存文件。
  • 所以做一个连接 ok += "\\"; 你使用 Path.Combine 错误,只用它来组合目录路径。
  • 成功了,谢谢!
  • 帮自己一个忙,看一些调试教程,学习使用键盘快捷键
  • 使用 Path.Combine 将文件名添加到目录路径中。如果你在最后连接文件名,你就会错过 path.combine 的点,并且还会在你的程序中打开潜在的安全或崩溃错误。
猜你喜欢
  • 1970-01-01
  • 2011-09-03
  • 2013-11-22
  • 2019-10-29
  • 2017-01-03
  • 1970-01-01
  • 1970-01-01
  • 2013-06-12
  • 1970-01-01
相关资源
最近更新 更多