1

Emacs Lisp リファレンス マニュアルでは:

— 関数: file-name-sans-versions filename &optional keep-backup-version

この関数は、ファイルのバージョン番号、バックアップのバージョン番号、末尾のチルダを破棄して filename を返します。

keep-backup-version が非 nil の場合、ファイル システムによって認識される真のファイル バージョン番号は戻り値から破棄されますが、バックアップ バージョン番号は保持されます。

2 番目の段落の「実際のファイル バージョン番号」とはどういう意味ですか?

4

1 に答える 1

2

OpenVMS などのシステムでは、ファイルにバージョン番号を使用します。たとえば、HELLO.TXT などのファイルを作成すると、実際のファイル名は HELLO.TXT;1 となり、"1" はバージョン番号です。ファイルを編集して保存すると、ファイル システムは完全な新しいコピーを HELLO.TXT;2 として自動的に保存します。

ファイルを開くたびに、自動的に最も高いバージョン番号が取得されるため、通常はまったく気にする必要はありません。必要に応じて常に正確なバージョン番号を指定するか、;-1 を使用して 1 つ前のバージョンを取得し、;-2 を使用して 2 つ前のバージョンを取得することができます。;-0 を使用すると、利用可能な最も古いバージョンが開きます。大規模なデータベースのようなものはファイルを更新しますが、新しいバージョンは作成されませんでした.

詳細: http://en.wikipedia.org/wiki/Files-11

于 2013-06-11T10:01:41.310 に答える