我正在研究一些文件上传机制,因为我正在将文件上传到Unix服务器。现在我想要那些上传文件的创建日期。我已经查看了这篇文章Determine file creation date in Java但其中一个人说它不可能在Unix文件系统中检索文件创建日期。但我想从我上传文件的Unix服务器上获取创建日期。你们的任何帮助?还有一件事是我使用SFTP协议而不是FTP。
答案 0 :(得分:0)
如果文件已被修改,则初始创建日期无法恢复。磁盘上的i节点仅跟踪上次访问时间和上次修改时间。这两个数据都是由stat(char *)或fstat(int)系统调用返回的,并且分别在struct stat的st_atime和st_mtime字段中可用。
建议:如果文件已经安装一次而没有添加或删除任何内容,则上次修改包含文件的目录将是您寻找的数据。