我已将文件复制到 RAM 磁盘,但我收到一条没有意义的错误消息,因为路径实际上比物理磁盘上的路径短,而且肯定少于 260 个字符。任何建议如何解决这个问题。更改代码不是一种选择。
我正在使用 ImDisk 创建 RAM 磁盘。我的 RamDisk 定义为Z:
The file resolves to a path that is too long. The maximum length is 260 characters. [ File name = Z:\zz\xx\yy\xyz.sdf ]
这是我尝试过的:
- 手动缩短路径 - 即拥有最短的父级 - 即只使用驱动器。
我一直在研究使用 mklink 使用 \J \D 选项构建一些链接。但仍然不起作用 - 同时使用:物理 -> RamDisk 和 RamDisk -> RamDisk。
Substr,用于将 RamDisk 路径映射到一个字母。这没什么区别。
\?\,我试过这个 - 但我遇到了程序问题,因为我认为它检查非标准路径并且我无法修改源代码。
我尝试过将 \?\ 与 mklink 结合使用,因此我创建了一个指向 \?\z 的链接: