作者stephen7710 (YA)
看板Perl
标题[问题] 取得资料夹下的资料夹资料
时间Thu Oct 16 20:49:14 2014
版友好 小弟新手
现有A资料夹 底下有B C D三个资料夹
想写一个可以取得B C D三个资料夹的资料 如owner、group
、资料夹名 并且按照修改日期排序
原本是有写一个利用stat取得各资料夹的ctime
用 readdir取得资料夹名
并且把他们放到hash 并且sort(ctime) 是有成功
但因为是用hash 就只能处理资料夹名和日期而已
现在有2个问题
1.若要多些资料(owner、group)是不是就不能用hash? 因为hash 只有 key和value两种
一个放资料夹名 一个放修改日期就没了
2.stat函数
($device, $inode, $mode, $nlink, $uid, $gid, $rdev, $size,
$atime, $mtime, $ctime, $blksize, $blocks) =
stat("资料夹名");
要怎麽用$uid $gid 取得资料夹的 owner group??
参考网页
http://www.perlmonks.org/?node_id=638015
还是不行 会取得root 或着syn 怪怪的使用者名
我猜是因为他是按照/etc/passwd去找的
不过我使用的工作站使用者的uid并没有记录在里面 所以不成功
3.除了我想的方法还有甚麽其他方法可以做到我要的目的吗?
谢谢各位了!!!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 123.195.54.26
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Perl/M.1413463760.A.DF5.html