是否可以在C#之后写入EOF,以便文本编辑器和操作系统忽略下一个字符,但仍可以编程方式访问?
E.g。
asdf<EOF>ghjklzxcvbm
在文本编辑器中应忽略(不可见)EOF之后的部分。
我试过
stream.WriteByte(0x1A); // dec 26
写在线程https://stackoverflow.com/a/2194619中,然后附加其余的消息,但没有结果 - 文本在编辑器中仍然可见。
答案 0 :(得分:2)
你想做的事情可能并不容易。如果您成功放置EOF,即使使用自己的代码也可能无法读取它。如果您使用NTFS文件系统,可能应该查看备用数据流http://www.codeproject.com/Articles/9387/Manipulate-Alternate-Data-Streams
备用数据流位于文件主流旁边,在打开文件时不可见。
希望这有帮助!
答案 1 :(得分:0)
这是不可能的,如果文本编辑器忽略了字符,那将是一个很大的BUG,
您的参考线程与您想要的不同。