It looks good. If you are using Xcode 3.2, you can Build-> Build and Analyzer to force Clang to check such things.
Remember that you only need to free the things that you assign, new, copy or save.
Consider using stringByAppendingPathComponent, rather than hardcoding, a path separator @"/". NSString has a number of methods like this specifically for working with paths.
NSString* fullPath = [rootPath stringByAppendingPathComponent:fileName];