Looking for files that have been modified recently
2014-08-28 11:18
477 查看
NSString *directoryPath = <#Get a path to a directory#>; NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:directoryPath]; NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:(-60*60*24)]; for (NSString *path in directoryEnumerator) { if ([[path pathExtension] isEqualToString:@"rtfd"]) { // Don't enumerate this directory. [directoryEnumerator skipDescendents]; } else { NSDictionary *attributes = [directoryEnumerator fileAttributes]; NSDate *lastModificationDate = [attributes objectForKey:NSFileModificationDate]; if ([yesterday earlierDate:lastModificationDate] == yesterday) { NSLog(@"%@ was modified within the last 24 hours", path); } } }
相关文章推荐
- How to revert the code/files that have been merged to the remote Repo
- This is caused by library dependencies that have been compiled using Java 8 or above.
- Maven报错 解决方案。ERROR: No goals have been specified for this build. You must specify a valid lifecycle
- Maven报错 解决方案。ERROR: No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id
- 运行Maven工程总是报错:No goals have been specified for this build
- 在ubuntu更新时,出现错误E: Some index files failed to download, they have been ignored, or old ones used ins
- isis simple 运行Maven是报错: No goals have been specified for this build.
- [FIM]invalid-dn,Multiple values were specified for an attribute that can have only one value.
- sudo apt-get update E: Some index files failed to download. They have been ignored, or old ones use
- It is also possible that a host key has just been changed. The fingerprint for the RSA key sent by t
- You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use
- This is caused by library dependencies that have been compiled using Java 8 or above
- The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
- Fixing "The following VMware kernal modules have been found on your system that were not installed b
- Maven报错 解决方案。ERROR: No goals have been specified for this build. You must specify a valid lifecycle phase or a goal in the format <plugin-prefix>:<goal> or <plugin-group-id>:<plugin-artifact-id
- to disable the entity lazy load, The ObjectContext instance has been disposed and can no longer be used for operations that require a connection.
- Xcode No account for team "". Add a new account in the Accounts preference pane or verify that your accounts have valid credentials.
- E: Some index files failed to download. They have been ignored, or old ones used instead.
- Debugger problem "The breakpoint will not currently be hit. No symbols have been loaded for this document
- 运行Maven是报错:No goals have been specified for this build