在EOF签名后写入文本文件

本文关键字:文本 文件 EOF | 更新日期: 2023-09-27 17:51:26

是否有可能在c#中写入EOF之后,以便文本编辑器和操作系统忽略下一个字符,但仍然可以通过编程访问?

asdf<EOF>ghjklzxcvbm

EOF之后的部分在文本编辑器中应该被忽略(不可见)。

我试过了

stream.WriteByte(0x1A); // dec 26

在线程https://stackoverflow.com/a/2194619中写入,然后附加消息的其余部分,但没有结果-文本在编辑器中仍然可见。

在EOF签名后写入文本文件

您想要做的事情可能并不容易做到。如果您成功地放置了EOF,那么即使使用自己的代码也可能无法读取它。如果你使用NTFS文件系统,也许你应该看看其他的数据流http://www.codeproject.com/Articles/9387/Manipulate-Alternate-Data-Streams

备用数据流位于文件的主流旁边,在打开文件时不可见。

希望这对你有帮助!

这是不可能的,如果文本编辑器忽略字符,这将是一个很大的BUG,
你引用的线程和你想做的不一样