在python&windows中无法删除/取消符号链接到目录的链接(&W)

2024-09-29 06:22:26 发布

您现在位置:Python中文网/ 问答频道 /正文

已编辑

我在Widnows7上使用mklink命令行创建了指向目录的符号链接:

mklink /d books config

我试图用python2.7删除它(仍在windows上)。在

^{pr2}$

那台机器没有限制,我是管理员, 我从Windows中删除它没有问题

删除指向文件的链接(相对于dir)没有问题。在

为什么?在

编辑“del”不起作用,只是没有返回错误。在


Tags: 命令行目录机器config编辑链接windows管理员
2条回答

哦,我忽略了:

由于它是指向目录的链接,与linux不同,windows将符号链接视为一个目录,因此:

从DOS:

c:\> rmdir symlink

来自python:

^{pr2}$

并且不是“del symlink”,也不是操作系统取消链接()“,或”操作系统删除()". 在

这是Linux中的样子

$ mkdir a
$ ln -s a b
$ rm b          #ok, since a symlink is treated as a file

$ ln -s a b
$ rmdir b       # error, not a file
rmdir: failed to remove `b': Not a directory

我来猜一猜。你所拥有的可能不是像*INX上那样的符号链接,而是一个硬链接。你应该可以操作系统删除()删除硬链接。在

相关问题 更多 >