【问题标题】:Way to check if directory is a symlink via erlang通过erlang检查目录是否为符号链接的方法
【发布时间】:2016-08-18 04:32:18
【问题描述】:

有没有一种好方法可以检查目录是否是 erlang 中的符号链接?我为 python 找到了这个:Check if directory is symlink?this 用于 linux,但我想知道在模式匹配中是否有特定于 erlang 的方法来执行此操作。

【问题讨论】:

    标签: erlang


    【解决方案1】:

    使用file:read_link_info

    -include_lib("kernel/include/file.hrl").
    is_symlink(Filename) ->
        {ok, Info} = file:read_link_info(FileName),
        Info#file_info.type == symlink.
    

    【讨论】:

    • 当我在本地尝试使用 touch a && ln -s a b 的文件夹时,这对我不起作用。它为"a""b" 返回falsetyperegular)。它对你有用吗?
    • file:read_link_info 在这里非常适合我。您可以尝试一次并更新答案吗?我会删除我的答案。
    猜你喜欢
    • 1970-01-01
    • 2019-08-16
    • 2014-05-18
    • 1970-01-01
    • 2023-01-18
    • 2012-07-02
    • 1970-01-01
    • 2011-08-11
    • 2014-06-08
    相关资源
    最近更新 更多