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.所以我的问题是:
R
一直报告没有这样的文件,为什么?unzip
函数解压缩?。
有人能帮我解决这个错误吗?
发布于 2020-05-13 03:13:13
解决了!
我忘记提到,我所做的所有工作都是基于R的,也就是说,我正在处理云。
我们的公司似乎只为RStudio提供了有限的云空间,因此这个错误与unzip
或my zip files
无关。一旦我分配的服务器无法存储任何文件的byte
,解压缩将停止。
希望这将有助于其他一些人遇到类似的问题。
https://stackoverflow.com/questions/61745848
复制相似问题