【发布时间】:2016-08-18 04:32:18
【问题描述】:
有没有一种好方法可以检查目录是否是 erlang 中的符号链接?我为 python 找到了这个:Check if directory is symlink? 和this 用于 linux,但我想知道在模式匹配中是否有特定于 erlang 的方法来执行此操作。
【问题讨论】:
标签: erlang
有没有一种好方法可以检查目录是否是 erlang 中的符号链接?我为 python 找到了这个:Check if directory is symlink? 和this 用于 linux,但我想知道在模式匹配中是否有特定于 erlang 的方法来执行此操作。
【问题讨论】:
标签: erlang
-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" 返回false(type 是regular)。它对你有用吗?
file:read_link_info 在这里非常适合我。您可以尝试一次并更新答案吗?我会删除我的答案。