相关疑难解决方法(0)

用Java确定文件创建日期

在StackOverflow上有另一个类似的问题(如何在Java中获取文件的创建日期),但答案并不是真的存在,因为OP有不同的需求可以通过其他机制解决.我正在尝试创建一个目录中的文件列表,可以按年龄排序,因此需要文件创建日期.

经过大量的网络搜寻,我没有找到任何好办法.是否有获取文件创建日期的机制?

BTW,目前在Windows系统上,也可能需要它在Linux系统上工作.此外,我不能保证在名称中嵌入创建日期/时间的情况下将遵循文件命名约定.

java filesystems date

98
推荐指数
6
解决办法
16万
查看次数

iOS:如何找到文件的创建日期?

我正在尝试查找文件的创建日期(不是修改日期).

虽然修改日期是,但创建日期似乎不在文件的属性中.

我正在使用此代码..

NSFileManager* fm = [NSFileManager defaultManager];

NSString* path = [PathHelpers pathInDocumentsFolderWithFilename:FILE_NAME];
NSDictionary* attrs = [fm attributesOfItemAtPath:path error:nil];

if (attrs != nil) {
    return (NSDate*)[attrs objectForKey: NSFileCreationDate];
} else {
    return nil;
}
Run Code Online (Sandbox Code Playgroud)

这总是返回零.在调试器中键入"po attrs"以获取NSDictionary中的键/值对列表将返回以下内容.

NSFileGroupOwnerAccountID = 20;
NSFileGroupOwnerAccountName = staff;
NSFileModificationDate = 2010-01-21 11:47:55 +0000;
NSFileOwnerAccountID = 501;
NSFileOwnerAccountName = ben;
NSFilePosixPermissions = 420;
NSFileReferenceCount = 1;
NSFileSize = 338;
NSFileSystemFileNumber = 2234;
NSFileSystemNumber = 42553324;
NSFileType = NSFileTypeRegular;

没有创作日期..呸..

任何人都知道另一种获取创建日期的方式,还是只是在iOS中不存在?

date file nsfilemanager ios

34
推荐指数
6
解决办法
3万
查看次数

标签 统计

date ×2

file ×1

filesystems ×1

ios ×1

java ×1

nsfilemanager ×1