É possÃvel criar um link fÃsico para um arquivo usando apenas o Racket?
Eu tentei usar (make-file-or-directory-link), mas ele só faz link simbólico, não hard link. Estou trabalhando em ambiente *nix, então eu poderia (system) invocar um shell, mas eu preferiria encontrar uma implementação somente no Racket.
Desde já, obrigado.
Todo o sistema de arquivos no Racket tenta ser portátil entre sistemas Unixish e Windows, então não há suporte direto para criar links fÃsicos (que não são suportados pelo Windows, até onde eu sei).
Aqui está um pequeno módulo que usa o FFI para chamar a chamada
link(2)
de sistema subjacente para criar um link fÃsico que você pode usar: