gpt4 book ai didi

objective-c - 在 Objective-C 中使用文件偏移量

转载 作者:行者123 更新时间:2023-11-28 19:23:37 25 4
gpt4 key购买 nike

我正在尝试将 1,000 个字节放入文件句柄并将其写入 NSData(或 NSMutableData)的实例。

我在这里做错了什么?

    int offset = 1000;
NSFileHandle *fHandle;
NSMutableData *data;
fHandle = [NSFileHandle fileHandleForReadingAtPath:@"bigtextfile.txt"];
[fHandle seekToFileOffset:offset];

data = [NSMutableData data];
[fHandle writeData:data];
[fHandle closeFile];
[data length]; // this comes out to 0 bytes?

最佳答案

我不确定你是在寻找之后尝试读取数据还是想在那里写一些东西? -- 您正在打开文件进行读取,然后尝试写入空数据。

如果您想阅读,请使用以下行或类似的 API,不要写

data = [fHandle availableData];

如果你想写入然后打开文件进行写入——然后在 NSData 对象中有一些内容并将其写入文件。

关于objective-c - 在 Objective-C 中使用文件偏移量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6346486/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com