如何从elisp中的文件中读取一个字节

时间:2015-05-22 22:22:07

标签: file-io elisp

Elisp有许多用于操作在编辑器中打开的缓冲区的函数,但它似乎没有任何原始文件操作。也许我需要的是在那里,但我很想念它。

如何打开流并从中读取字节? Common Lisp等价物是:

(defvar stream (open "example.txt" :element-type '(unsigned-byte 8)))
(defvar byte (read-byte stream))

1 个答案:

答案 0 :(得分:1)

你不能直接这样做。 您可以将文件读入缓冲区(使用insert-file-contents,实际上也可以插入文件字节的子范围),否则您将创建一个在文件上运行cat的进程。