[問題] 取得資料夾下的資料夾資料
版友好 小弟新手
現有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://www.ptt.cc/bbs/Perl/M.1413463760.A.DF5.html
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 5 篇):
Perl 近期熱門文章
PTT數位生活區 即時熱門文章