当我运行这个代码时:
zip('C:\\path\\to\\dir\\out'
, files = paste0('C:\\path\\to\\dir\\', c('one.xlsx', 'two.xlsx')))
它压缩文件,但解压缩后会得到一个包含“path”文件夹的文件夹,该文件夹包含“to”文件夹等(完整的目录路径)。因此,在解压缩后,文件现在位于 C:\\path\\to\\dir\\out\\path\\to\\dir\\
。
如何在不包含所有父文件夹的情况下压缩文件?
我正在使用Windows 10。
platform x86_64-w64-mingw32
arch x86_64
os mingw32
system x86_64, mingw32
status
major 3
minor 4.2
year 2017
month 09
day 28
svn rev 73368
language R
version.string R version 3.4.2 (2017-09-28)
nickname Short Summer
withr::with_dir("/path/to/dir", zip("out.zip", c("one.xlsx","two.xlsx")))
,其中with_dir
只是暂时为调用zip
设置工作目录。 - r2evanszip('C:\\path\\to\\dir\\out', files = c('one.xlsx', 'two.xlsx'))
。 - Onyambuflags ='-r9Xj'
作为参数。 - icj