[perl]已知一文件路径如何得到文件的创建日期和文件类型
[perl]已知一文件路径如何得到文件的创建日期和文件类型
[解决办法]
stat函数得到文件创建时间
文件类型不知道你的意思是什么,用unix 命令file可以得到许多文件的类型,即使文件没有扩展名
[解决办法]
假定文件是filename
用popen( "ls -l "+filename).read()
然后取出要用的字段
[解决办法]
一、stat好像没有文件的创建时间。
二、ls不是可移植的。
[解决办法]
http://www.seto.org/mt-diary/archives/2005/11/using_perl_to_d.html
[解决办法]
这个链接用的是文件的mtime,而mtime不是文件的创建时间。
[解决办法]
stat的ctime在window下是可以得到创建时间的,在unix下没有办法得到真实的创建时间, ctime表示inode change time. unix下mv, ln, chown, chgrp之类的,也会改变ctime, 不过ctime已经是最接近创建时间的了, 如果 能保证 在创建后没有chown, chgrp之类的操作, 可以认为ctime就是创建时间