nodejs zlib模块压缩文件夹 显示 EISDIR illegal operation on a directory read
这个错误通常表示您正在尝试压缩一个目录,而不是一个文件。因为zlib模块仅用于压缩文件,而不是目录,所以尝试压缩目录时会出现该错误。
如果您想压缩一个目录,而不是一个文件,您需要使用其他模块或工具,如tar或zip。这些工具可以将整个目录压缩成一个文件,然后使用zlib模块对该文件进行压缩。
如果您要压缩一个文件而不是目录,那么请确保您传递给zlib模块的是文件的路径,而不是目录的路径。您可以使用fs模块的stat()方法来检查您要压缩的路径是文件还是目录。如果是目录,您可以使用fs模块的readdir()方法来遍历目录中的所有文件,并逐个压缩这些文件。
原文地址: http://www.cveoy.top/t/topic/fmmS 著作权归作者所有。请勿转载和采集!