【问题标题】:How to to resolve issue Fortify path manipulation如何解决问题强化路径操作
【发布时间】:2015-12-09 02:25:25
【问题描述】:

以下代码总是显示路径操作问题。如何解决?

string pathMaterData = ServerName + "\\MaterData\\";
if (!Directory.Exists(Path.Combine(ServerName, "\\MaterData\\")))
{
    Directory.CreateDirectory(Path.Combine(ServerName, "\\MaterData\\"));
}

仅此行代码问题

 Directory.CreateDirectory(Path.Combine(ServerName, "\\MaterData\\"));

【问题讨论】:

  • 如果你能举例说明失败时 ServerName 是什么,那会有所帮助。
  • 你找到答案了吗?

标签: c# visual-studio-2013 path-manipulation


【解决方案1】:

如果不看到你得到什么结果就很难说,但看起来你可能用斜线过度限定了路径。

试试这个

string pathMaterData = Path.Combine(ServerName, "MaterData")

if (!Directory.Exists(pathMaterData))
{
  Directory.CreateDirectory(pathMaterData);
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-24
    • 2022-01-23
    • 2014-02-11
    • 1970-01-01
    • 2018-12-09
    • 1970-01-01
    • 2014-09-07
    • 2020-09-15
    相关资源
    最近更新 更多