Cocoa China 苹果开发中文站

苹果Mac OS X开发 iPhone开发 Cocoa以及Cocoa Touch

推荐使用Safari浏览器阅读本站

文件处理

iPhone官方SDK用于读写临时数据的方法

我们知道,出于安全考虑,iPhone的官方SDK并不能像toolchain一样随意写文件。

感谢waza提供的官方SDK用于读写临时数据的方法。

 

点击这里阅读全文 »

将NSData中的内容保存为文件

代码如下:

NSString *filename = @"/this/is/my/file/name";

 

NSData *data = // 填入数据内容

 

 
[data writeToFile: filename atomically: NO];

用Cocoa删除文件

实现代码如下:

NSFileManager *defaultManager;
defaultManager = [NSFileManager defaultManager];
 
[defaultManager removeFileAtPath: tildeFilename
                                           handler: nil];
 
handler可以接收消息,比如如果删除失败,可以使用fileManager:shouldProceedAfterError: 。

将路径字符串转为FSRef

又是一篇数据类型转换的文章,将一个NSString *的路径名转为FSRef类型。

NSString *pathString = … oo/xx/ooxx …;
 
FSRef ref;
status = FSPathMakeRef ((const UInt8 *)[pathString fileSystemRepresentation],
                                          &ref, NULL);
 
if (status != noErr) {
         NSLog (@"错误:无法转换‘%@’",
                 pathString);
}

最新讨论