如何在zip文件夹中提取文件

时间:2014-05-27 20:44:24

标签: r unzip

我下载了一个包含以下子文件夹结构的zip文件(20000101 [1] .zip)

\home\ftp\pub\account\lmp\20010101.csv. 

你们有任何想法如何提取文件20010101.csv

感谢。

1 个答案:

答案 0 :(得分:5)

如果你想阅读csv而不提取它(有时它非常有用),假设例如像这样的文件夹结构

l@np350v5c:~$ zipinfo foo.zip 
Archive:  foo.zip
Zip file size: 481 bytes, number of entries: 3
drwxr-xr-x  3.0 unx        0 bx stor 14-May-27 22:52 foo/
drwxr-xr-x  3.0 unx        0 bx stor 14-May-27 22:52 foo/bar/
-rw-r--r--  3.0 unx       21 tx stor 14-May-27 22:52 foo/bar/asd.csv
3 files, 21 bytes uncompressed, 21 bytes compressed:  0.0%

...您可以尝试unz创建与.zip文件中的文件的连接

con <- unz(description="foo.zip", filename="foo/bar/asd.csv")
db <- read.csv(con)
close(con)

HTH,Luca