Code Search for Developers
 
 
  

NSFileManager+findFolder.m from redshed at Krugle


Show NSFileManager+findFolder.m syntax highlighted

#import "NSFileManager+findFolder.h"

@implementation NSFileManager (findFolder)

- (NSString*)findFolder:(OSType)folderType_ createFolder:(BOOL)createFolder_ error:(NSError**)error_ {
	FSRef folderRef;
	OSStatus err = FSFindFolder(kUserDomain, folderType_, createFolder_, &folderRef);
	
	char pathBuffer[PATH_MAX+1];
	if (!err)
		err = FSRefMakePath(&folderRef, (UInt8*)pathBuffer, sizeof(pathBuffer));
	
	NSString *result = nil;
	
	if (!err)
		result = [[NSFileManager defaultManager] stringWithFileSystemRepresentation:pathBuffer
																			 length:strlen(pathBuffer)];
	
	if (error_ && err)
		*error_ = [NSError errorWithDomain:NSOSStatusErrorDomain code:err userInfo:nil];
	
	return result;
}

@end




See more files for this project here

redshed

Code for Mac+WebObjects.

Project homepage: http://sourceforge.net/projects/redshed
Programming language(s): C,Java,Objective C
License: other

  English.lproj/
    MainMenu.nib/
      classes.nib
      info.nib
      keyedobjects.nib
    InfoPlist.strings
  Japanese.lproj/
    MainMenu.nib/
      classes.nib
      info.nib
      keyedobjects.nib
    InfoPlist.strings
  whiteout.xcodeproj/
    project.pbxproj
    wolf.mode1
    wolf.pbxuser
  AppController.h
  AppController.m
  Info.plist
  NSFileManager+findFolder.h
  NSFileManager+findFolder.m
  main.m
  whiteout.icns
  whiteout_Prefix.pch