File System
chuanyituoku
这个作者很懒,什么都没留下…
展开
-
Presenting the open panel to the user
- (IBAction)openExistingDocument:(id)sender { NSOpenPanel* panel = [NSOpenPanel openPanel]; // This method displays the panel and returns immediately. // The completion handler is called when原创 2014-08-28 13:48:14 · 607 阅读 · 0 评论 -
Looking for files that have been modified recently
NSString *directoryPath = ; NSDirectoryEnumerator *directoryEnumerator = [[NSFileManager defaultManager] enumeratorAtPath:directoryPath]; NSDate *yesterday = [NSDate dateWithTimeIntervalSinceNow:(-60*原创 2014-08-28 11:18:03 · 751 阅读 · 0 评论 -
Retrieving the list of items in a directory all at once
NSURL *url = ; NSError *error = nil; NSArray *properties = [NSArray arrayWithObjects: NSURLLocalizedNameKey, NSURLCreationDateKey, NSURLLocalizedTypeDescriptionKey, nil]; NSA原创 2014-08-28 11:24:31 · 540 阅读 · 0 评论 -
Saving a file with a new type
- (void)exportDocument:(NSString*)name toType:(NSString*)typeUTI { NSWindow* window = [[[self windowControllers] objectAtIndex:0] window]; // Build a new name for the file using the curren原创 2014-08-28 13:54:13 · 761 阅读 · 0 评论 -
Reading the contents of a file using POSIX functions
- (NSData*)readDataFromFileAtURL:(NSURL*)anURL { NSString* filePath = [anURL path]; fd = open([filePath UTF8String], O_RDONLY); if (fd == -1) return nil; NSMutableData* theData = [[[NS原创 2014-08-28 15:12:58 · 675 阅读 · 0 评论 -
Filters Limit the File Types That the User Can Select
- (IBAction)askUserForImage:(id)sender { NSOpenPanel* panel = [NSOpenPanel openPanel]; // Let the user select any images supported by // the NSImage class. NSArray* imageTypes = [NSImag原创 2014-08-28 13:56:05 · 707 阅读 · 0 评论 -
How to create a custom directory for app files inside the ~/Library/Application Support directory.
- (NSURL*)applicationDirectory { NSString* bundleID = [[NSBundle mainBundle] bundleIdentifier]; Managing Files and Directories Creating New Files and Directories Programmatically NSFil原创 2014-08-28 14:03:35 · 968 阅读 · 0 评论 -
Reading the bytes from a text file using a dispatch I/O channel
- (void)readContentsOfFile:(NSURL*)anURL { // Open the channel for reading. NSString* filePath = [anURL path]; self.channel = dispatch_io_create_with_path(DISPATCH_IO_RANDOM, 原创 2014-08-28 14:42:43 · 1204 阅读 · 0 评论 -
Reading the contents of a file using NSFileHandle
- (NSData*)readDataFromFileAtURL:(NSURL*)anURL { NSFileHandle* aHandle = [NSFileHandle fileHandleForReadingFromURL:anURL error:nil]; NSData* fileContents = nil; if (aHandle) fileCo原创 2014-08-28 14:57:51 · 1036 阅读 · 0 评论