我正在使用循环来写一个大文本文件。就像这样:
for(f in allf){
print(f)
fText = getText(f)
write_file(x = fText, path = fileName, append = T)
}
我有时会收到以下错误,但并非总是如此:
Error in open.connection(path, "ab") : cannot open the connection
In addition: Warning message:
In open.connection(path, "ab") :
cannot open file 'fileName' : Permission denied
如果我添加这样的暂停
for(f in allf){
print(f)
fText = getText(f)
Sys.sleep(.2)
write_file(x = fText, path = fileName, append = T)
}
我没有遇到任何问题,但是如果我使用的值小于0.2,我仍然会收到错误消息。
这是防病毒问题吗?我不认为这是write_file
的错误,因为在函数存在后附加它应该是安全的。
我在Windows 7上没有管理员权限:
> session_info()
Session info -------------------------------------------------------------------------------------------------
setting value
version R version 3.4.4 (2018-03-15)
system x86_64, mingw32
ui RStudio (1.1.383)
language (EN)
collate English_United Kingdom.1252
tz Europe/London
date 2018-09-11