Windows上的Python符号链接不会显示

时间:2016-03-10 10:44:52

标签: python ctypes symlink

我见过answers关于如何使用Python在Windows上创建符号链接(我在Win 7上)。但是,即使呼叫声称成功,链接也不会出于某种原因出现在系统中。我错过了一些明显的东西吗?

Array
(
    [0] => Array
        (
            [0] => member0
            [1] => id0
            [2] => tf0
        )

    [1] => Array
        (
            [0] => member1
            [1] => id1
            [2] => tf1
        )

    [2] => Array
        (
            [0] => member2
            [1] => id2
            [2] => tf2
        )

)

为什么对windows api的调用认为当python无法用os.path.exist看到它时创建了链接?我也无法在Windows框中看到文件资源管理器中的链接或使用cmd中的>>> import ctypes >>> kdll = ctypes.windll.LoadLibrary("kernel32.dll") >>> kdll.CreateSymbolicLinkA("C:\\testlink", "C:\\existing_dir", 1) 1 >>> ctypes.WinError() WindowsError(0, 'The operation completed successfully.') >>> kdll.CreateSymbolicLinkA("C:\\testlink", "C:\\existing_dir", 1) 0 >>> ctypes.WinError() WindowsError(0, 'Cannot create a file when that file already exists.') >>> os.path.exists("C:\\testlink") False >>> os.path.islink("C:\\testlink") False 。那么链接在哪里?

0 个答案:

没有答案