R中解压文件时,如何解决无文件错误?

问题描述 投票:0回答:1

1. 我遇到的问题

这几天我发生了一个很奇怪的错误。我写了一个循环来解压我磁盘中的数百个zip文件。起初一切都很好,但它会在某些时候卡住,并报告一个错误信息,如。

> extractResult <- extract(zipDir="/home/rstudio/Nick/00.Viscosity Modeling/Data")
Extracting  1 / 383  batch:  F-171204-00040 --- *INVALID*
Extracting  2 / 383  batch:  F-171207-00005 --- *INVALID*
Extracting  3 / 383  batch:  F-171211-00005.1 --- *INVALID*
......
Extracting  56 / 383  batch:  F-180621-00039 --- *INVALID*
Extracting  57 / 383  batch:  F-180621-00043 --- :)

Error in unzip(zips, exdir = to_dir) : 
  cannot open file '/home/rstudio/Nick/00.Viscosity Modeling/Data/Extract/F-180625-00014/Material.csv': No such file or directory
In addition: Warning messages:

然后我试着单独解压这个文件 但同样的错误也会发生,而且会发生。于是我尝试解压另一个文件 F-180621-00043.zip 解压成功,但最让人头疼的是无法解压,上面列出的所有压缩文件都是如此。

    > unzip("/home/rstudio/Nick/00.Viscosity Modeling/Data/archive/F-180621-00043.zip"
           ,exdir="/home/rstudio/Nick/00.Viscosity Modeling/Data")

    Error in unzip("/home/rstudio/Nick/00.Viscosity Modeling/Data/archive/F-180621-00043.zip",  : 
       cannot open file '/home/rstudio/Nick/00.Viscosity Modeling/Data/F-180621-00043/Material.csv':
       No such file or directory

我首先想到的是这些文件已经损坏了 所以我在上面加了一个 "我 "字 list 属性,但看起来他们已经可以解压了。

    > unzip("/home/rstudio/Nick/00.Viscosity Modeling/Data/archive/F-180621-00043.zip"
           ,exdir="/home/rstudio/Nick/00.Viscosity Modeling/Data",list=T)

                             Name   Length                Date
    1 F-180621-00043/Material.csv     6486 2020-04-24 06:30:00
    2  F-180621-00043/Quality.csv      330 2020-04-24 06:30:00
    3   F-180621-00043/Sensor.csv 93801262 2020-04-24 06:30:00

2. 所以我的问题是。

  1. 我的压缩包里有csv文件,但是... R 一直报告没有这个文件,为什么?
  2. 为什么这些文件在我的循环中可以正常提取,但不能用单行解压。unzip 函数?

谁能帮我整理一下这个错误?

r data-cleaning unzip
1个回答
0
投票

解决了!!!

忘了说了,我做的所有工作都是基于R Server的,也就是说我是在云端工作的。

看来我们公司只为RStudio提供了有限的云端空间,所以这个错误与RStudio无关。unzip 或我 zip files. 一旦我所分配的服务器无法存储任何解压文件,解压就会停止。byte 的文件。

希望这能帮助其他一些人遇到类似的问题。

© www.soinside.com 2019 - 2024. All rights reserved.