1

Emacs Lisp 参考手册中:

— 功能:file-name-sans-versions filename &optional keep-backup-version

此函数返回文件名,其中包含任何文件版本号、备份版本号或丢弃的尾随波浪号。

如果 keep-backup-version 不为零,则从返回值中丢弃文件系统所理解的真实文件版本号,但保留备份版本号。

第二段中的“真实文件版本号”是什么意思?

4

1 回答 1

2

OpenVMS 等系统在文件上使用版本号,这样当您创建文件时,例如 HELLO.TXT,实际文件名将是 HELLO.TXT;1 其中“1”是版本号。如果您编辑并保存了文件,文件系统会自动将一个完整的新副本另存为 HELLO.TXT;2

每当您打开文件时,您都会自动获得最高版本号,因此通常您根本不需要担心它们。如果您愿意,您始终可以指定确切的版本号,或者使用 ;-1 获得一个之前的版本, ;-2 获得之前的两个版本等。使用 ;-0 将打开最旧的可用版本。大型数据库之类的东西会更新文件,而不会创建新版本。

更多细节:http ://en.wikipedia.org/wiki/Files-11

于 2013-06-11T10:01:41.310 回答