【发布时间】:2014-05-15 14:45:39
【问题描述】:
它不会那么难,但我就是不明白:我想从 GLib 中检索文件的创建时间(不是修改时间)(我现在使用 Vala,但是 C 或任何其他语言使用 GLib 绑定就可以了)。我有这个代码:
File file = File.new_for_commandline_arg(args[1]);
FileInfo info = file.query_info("*", 0);
uint64 t = info.get_attribute_uint64(FileAttribute.TIME_CREATED);
stdout.printf("%llu\n", t);
在任何文件上打印出 0(根据文档表示“无效”)。我知道有一个可用的info.get_modification_date(),它按预期工作,但我需要创建文件的时间。
谷歌没有给我任何结果,所以我希望这里的人能给我一个正确方向的线索。 提前非常感谢!
【问题讨论】: