确定使用的文本编辑器

Che*_* S. 0 text-editors

当我从源获取文本文件时,假设创建者没有从文件中删除那种元数据,就可以确定使用哪个编辑器来创建它。如果是,我该怎么做?

fre*_*ker 6

您所谈论的元数据类型通常是由 openoffice 和 microsoft office 等文档编辑器添加的,但不是由 vim、emacs、gedit、记事本等编辑器添加的。那是因为它们是纯文本文档。它们没有特殊的格式。

不过也有例外,比如如果你创建一个 HTML 文档,那么文本编辑器可能会添加一个生成器元标记,但作为一般规则,文本编辑器不会添加元数据。

因此,在一般情况下,无法确定特定文件使用了哪个编辑器。

  • 一些纯文本编辑器会留下元数据,比如 TextMate 的 `com.macromates.caret` 扩展属性;Visual Studio 将插入符号位置存储在 NTFS 备用数据流等中。 (2认同)
  • @Daniel Beck 没错,但传输方法必须支持和保留备用数据流或 HFS(+) 分叉。大多数传输方法(电子邮件、FTP、HTTP,甚至是用 FAT 格式化的闪存驱动器)都不会这样做。 (2认同)