5

很简单,如何从文件(结尾)中删除 x 个字节或字符串..?我知道如何附加字节——我需要做相反的事情。

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

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

    ??
4

2 回答 2

7

NSFileHandle有一种truncateFileAtOffset方法可以完全满足您的要求。

于 2013-01-13T04:26:06.853 回答
1

鉴于设置了 NSString sFilePath 变量,您可以通过以下方式将文件截断为 0 字节:

NSFileHandle *hFile;
hFile = [NSFileHandle fileHandleForUpdatingAtPath:sFilePath];
[hFile truncateFileAtOffset: 0];
[hFile closeFile];
于 2016-03-20T20:20:19.300 回答