[問題] 取得資料夾下的資料夾資料

看板Perl作者 (YA)時間9年前 (2014/10/16 20:49), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/5 (看更多)
版友好 小弟新手 現有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
文章代碼(AID): #1KFxxGtr (Perl)
文章代碼(AID): #1KFxxGtr (Perl)