如何从 elisp 中的文件中读取一个字节
How to read a byte from a file in elisp
Elisp有很多操作编辑器打开的buffers的函数,但是好像没有任何原始文件操作。也许我需要的东西就在里面,但我错过了。
如何打开流并从中读取字节? Common Lisp 等价物是:
(defvar stream (open "example.txt" :element-type '(unsigned-byte 8)))
(defvar byte (read-byte stream))
你不能直接这样做。
您要么将文件读入缓冲区(使用 insert-file-contents
,实际上也可以插入文件字节的子范围),要么创建一个在文件上运行 cat
的进程。
Elisp有很多操作编辑器打开的buffers的函数,但是好像没有任何原始文件操作。也许我需要的东西就在里面,但我错过了。
如何打开流并从中读取字节? Common Lisp 等价物是:
(defvar stream (open "example.txt" :element-type '(unsigned-byte 8)))
(defvar byte (read-byte stream))
你不能直接这样做。
您要么将文件读入缓冲区(使用 insert-file-contents
,实际上也可以插入文件字节的子范围),要么创建一个在文件上运行 cat
的进程。