这几天我发生了一个很奇怪的错误。我写了一个循环来解压我磁盘中的数百个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
R
一直报告没有这个文件,为什么?unzip
函数?谁能帮我整理一下这个错误?
解决了!!!
忘了说了,我做的所有工作都是基于R Server的,也就是说我是在云端工作的。
看来我们公司只为RStudio提供了有限的云端空间,所以这个错误与RStudio无关。unzip
或我 zip files
. 一旦我所分配的服务器无法存储任何解压文件,解压就会停止。byte
的文件。
希望这能帮助其他一些人遇到类似的问题。