当我使用的功能“取消()”,该文件是从我的眼睛被删除,但仍是驱动器的容量仍然是一样的过去,直到我关闭R.在我的程序运行的,我需要在驱动器但具有“断开连接”功能只需将文件从我眼前消失,驱动器的容量一定的自由空间没有改变,直到收盘R.任何想法....删除文件在硬盘由R
2
A
回答
0
你可以改为传递删除文件的shell命令。
shell('rm path/to/file.fl')
0
R具有选自R级操作文件的一些功能:
file.create(..., showWarnings = TRUE)
file.exists(...)
file.remove(...)
file.rename(from, to)
file.append(file1, file2)
file.copy(from, to, overwrite = recursive, recursive = FALSE,
copy.mode = TRUE, copy.date = FALSE)
file.symlink(from, to)
file.link(from, to)
那些功能中file.remove(...)
函数删除文件,都可以找到。请参阅?files
了解更多信息。
0
虽然你可能会尝试使用不同的删除功能(S),这可能不是一个真正的解决办法 - 你不会得到磁盘空间了。
基本上,文件元数据有引用计数器。如果文件在一个目录中,ref.counter就是一个。如果文件链接到两个目录,ref.counter是两个。如果某个程序打开文件(例如R),则ref.counter会被一个文件碰撞。当你关闭文件时,ref.counter减少一个。
只有当ref.counter设置为0,OS /文件系统是免费回收文件数据,并得到磁盘空间了。
道德故事:您可能想要取消链接/删除文件,但也可以关闭R内的文件。使用连接可能更好地满足您的需求https://stat.ethz.ch/R-manual/R-devel/library/base/html/connections.html。刚刚打开的文件连接,从中读取,关闭它,明确地设置连接为NULL
相关问题
- 1. 删除的文件没有被从硬盘中删除的红宝石
- 2. C#Winforms - 使用特定文件名删除硬盘上的文件夹?
- 3. 删除硬编码值到app.config文件
- 4. 硬件键盘
- 5. 如何在硬盘中找到文件
- 6. 如何从硬盘中删除项目中未列出的文件?
- 7. 这些文件何时从Google云端硬盘服务帐户中删除?
- 8. 从硬盘安全地删除/擦除MySQL数据
- 9. 免除硬盘坏道
- 10. 使用记事本++“删除磁盘”选项删除文件
- 11. 从Android Studio删除R文件
- 12. 软删除与Laravel的硬删除
- 13. R - 在条件日期(多个条件)后删除/删除行
- 14. 硬件键盘事件
- 15. 由Java删除400层文件夹
- 16. 硬盘坏掉的文件系统
- 17. nginx文件耗用硬盘驱动器
- 18. CSS链接到硬盘上的文件?
- 19. 谷歌云端硬盘文件夹ID
- 20. 硬盘上的旧PHP会话文件
- 21. 删除package.dpk文件中的{$ R * .res}将删除.dproj文件中的rccompile
- 22. 删除与硬件ID对应的oem.inf文件
- 23. Google云端硬盘SDK API未列出Google云端硬盘上传的文件
- 24. 硬盘或硬盘驱动器
- 25. 在阅读文本文件时删除CR(\ r)
- 26. 删除由新[]与删除[]
- 27. 在r中有条件地删除行
- 28. 键盘按不按硬件
- 29. 删除R中
- 30. R:删除
...只能在UNIX,Windows上应该是'德尔路径/ ....' – Tim