文档结构  
翻译进度:已翻译     翻译赏金:0 元 (?)    ¥ 我要打赏

今天的Erlang Thursday讲的是 erl_tar:table/1

erl_tar:table/1 返回一个tar文件包含的文件名列表。

erl_tar:table("animal_sounds.tar").
% {ok,["dog.txt","cat.txt","pony.txt","bear.txt"]}
还有一个版本 erl_tar:table/2 多了一个选项列表入参。
erl_tar:table("animal_sounds.tar.gz", [compressed]).
% {ok,["dog.txt","cat.txt","pony.txt","bear.txt"]}
erl_tar:table("animal_sounds.tar.gz", [compressed,verbose]).
% {ok,[{"dog.txt",regular,5,
%       {{2015,9,23},{22,18,47}},
%       420,501,20},
%      {"cat.txt",regular,5,{{2015,9,23},{22,18,56}},420,501,20},
%      {"pony.txt",regular,8,{{2015,9,23},{22,19,10}},420,501,20},
%      {"bear.txt",regular,19,
%       {{2015,9,23},{22,21,16}},
%       420,501,20}]}

 

第 1 段(可获 0.48 积分)

用verbose选项,我们得到元组的列表而不仅是得到文件名列表。

这个元组包括:文件名,文件类型(标准文件/目录或者符号链接),文件的字节数,时间戳元组,访问权限(用十进制表示而不是用8进制),用户id,组id。

官方文档并没有指定任何返回类型的信息,另外澄清420,501,20这些元素代表的意思的荣誉是全部属于Robert Virding,属于他把本篇文章翻译成 LEF Fridays 的一部分。

第 2 段(可获 1.11 积分)

文章评论