如何从文件中截断x个字节

时间:2013-01-13 04:06:08

标签: objective-c file byte

很简单,如何删除x个字节,或从文件的末尾删除字符串..?我知道如何追加字节 - 我需要做相反的事情。

不幸的是我没有找到任何如何做到这一点的例子: - /

NSFileHandle* fh = [NSFileHandle fileHandleForUpdatingAtPath: path];
    [fh seekToEndOfFile];

    ??

2 个答案:

答案 0 :(得分:7)

NSFileHandle有一个truncateFileAtOffset方法可以完全按照您的意愿执行。

答案 1 :(得分:1)

假设设置了NSString sFilePath变量,这就是你可以将文件截断为0字节的方法:

NSFileHandle *hFile;
hFile = [NSFileHandle fileHandleForUpdatingAtPath:sFilePath];
[hFile truncateFileAtOffset: 0];
[hFile closeFile];