【发布时间】:2012-03-27 11:46:04
【问题描述】:
R 提供了两个函数来从文件系统中删除文件(和文件夹):
unlinkfile.remove
除了unlink 需要一些额外的参数之外,它们的区别是什么,或者何时使用哪个并不完全明显。
阅读这些函数的源代码并没有多大帮助,因为它们都只是调用编译后的 C 函数。
有什么区别?什么时候应该使用unlink 而不是file.remove,反之亦然?
【问题讨论】:
-
unlink会删除目录,但file.remove只会删除空目录,Windows 上不会 -
仅供参考:在 R 新闻中,版本 2.15.0 中的更改:“指向目录的符号链接的 unlink(recursive = TRUE) 行为已更改:它现在删除链接而不是目录内容(就像 rm -r 一样)。”
标签: r