从二进制文件中删除char

时间:2009-10-16 00:00:37

标签: delphi

我想从二进制文件/文本文件中删除一个字符/字符串。如果我从文件中知道char / string的位置,我该如何删除它?我应该读取文件(BlockRead),删除char / string(使用Delete(source,startPos,endPos)然后将(BlockWrite)写入新文件,或者我可以直接从指定文件中删除?

谢谢

1 个答案:

答案 0 :(得分:1)

您可能需要读取和写入整个文件,或者至少删除该字符后的所有字节。

有时最好提出一种避免删除字符的方法 - 即文件中的空格。