Elisp有许多用于操作在编辑器中打开的缓冲区的函数,但它似乎没有任何原始文件操作。也许我需要的是在那里,但我很想念它。
如何打开流并从中读取字节? Common Lisp等价物是:
(defvar stream (open "example.txt" :element-type '(unsigned-byte 8)))
(defvar byte (read-byte stream))
答案 0 :(得分:1)
你不能直接这样做。
您可以将文件读入缓冲区(使用insert-file-contents
,实际上也可以插入文件字节的子范围),否则您将创建一个在文件上运行cat
的进程。