2009-12-01 78 views

回答

3

如果你只是想复制的文件,请使用NSFileManager's copy functions.

如果你只是想在一个文件中的特定字节,可以加载使用NSData's file methods那么你可以得到字节的特定块,并将其写入到文件的文件。

如果您想要更细粒度的控制,请使用NSFileHandler

Edit01:为接近你想要什么

This page有例子。我手边没有任何东西。

+0

嗨 感谢您的快速响应。并且可以请给我一些示例代码应用程序,用于按块读取块并写入另一个文件。感谢, KamalBhr。 – KamalBhr 2009-12-02 04:39:53

+3

*“plz send me teh codez”* – 2009-12-02 20:11:44

+0

@KamalBhr每个类总是有几个示例程序。检查'Xcode Organizer Documentation'。 – 2012-01-04 09:51:04

7

我有一个非常大的文件,无法用NSData方法读取,所以我使用了以下(根据TechZen对细粒度控制的建议)。

NSFileHandle *fileHandle = [NSFileHandle fileHandleForReadingAtPath:filePath]; 
[fileHandle seekToFileOffset:offset]; 
NSData *data = [fileHandle readDataOfLength:length];