是否可以仅使用 Racket 创建文件的硬链接?
我确实尝试过使用 (make-file-or-directory-link),但它只能创建符号链接,而不是硬链接。我正在 *nix 环境中工作,因此我可以使用 (system) 来调用 shell,但我更愿意只在 Racket 上找到实现。
提前致谢。
是否可以仅使用 Racket 创建文件的硬链接?
我确实尝试过使用 (make-file-or-directory-link),但它只能创建符号链接,而不是硬链接。我正在 *nix 环境中工作,因此我可以使用 (system) 来调用 shell,但我更愿意只在 Racket 上找到实现。
提前致谢。
Racket 中的所有文件系统都尝试在 Unixish 系统和 Windows 之间移植,因此不直接支持创建硬链接(据我所知,Windows 不支持硬链接)。
这是一个使用 FFI 调用底层
link(2)
系统调用来创建您可以使用的硬链接的小模块: