2009-12-01 77 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];