代码之家  ›  专栏  ›  技术社区  ›  kmacek

系统IO。路径长度超过260个字符时DirectoryNotFoundException[重复]

  •  2
  • kmacek  · 技术社区  · 7 年前

    我有ASP。NET核心MVC项目(针对.NET 4.62),我正在尝试保存文件。当路径长度小于260(或248,我不确定)时,一切都正常,但当路径更长时,我会得到一个 System.IO.DirectoryNotFoundException . 以前我瞄准的时候。NET 4.61我遇到路径过长的异常,我读到问题已在中修复。净值4.62,但对我来说不是。

    当路径太长时,我得到一个例外

    img1

    File.Copy(file, Path.Combine(path, dbFile.Id.ToString()));
    

    我很确定这个目录存在。

    1 回复  |  直到 7 年前
        1
  •  1
  •   baptiste    7 年前

    我建议你 this answer 关于~255限制文件名|文件夹的原因。这可能是一个问题,因为您使用的是NTFS上的Windows。与此无关。NET框架