Mklink / J失败,python _winapi.CreateJunction工作

时间:2019-02-02 01:44:50

标签: python ntfs mklink

cmd.exe 窗口中的

Mklink / J 失败, Python 中的 CreateJunction 起作用。

使用Pismo File Mount装载 ISO 映像。挂载点是 C:\ volumes \ image.iso

尝试使用以下方法创建到该安装点的连接点:

mklink /J c:\path\to\target c:\volumes\image.iso

失败,并显示错误消息:

Local volumes are required to complete the operation.

但是,如果有人尝试从 Python 进行尝试:

python -c "import _winapi; _winapi.CreateJunction('c:/volumes/image.iso','c:/path/to/target')"

有效!

以某种方式 mklink 认为安装点不是本地的。为什么?

再看

c:\Volumes\image.iso

表明它本身就是与

的连接点
\\-\image.iso
如果将此路径用作目标,则

Mklink 会出现相同的错误。

有很多网页说明了以“ \\?\”或“ \\。\”开头的路径,但是即使在 Microsoft 中也找不到“ \\-\” Naming Files, Paths, and Namespaces

上的文档

0 个答案:

没有答案