截断在R中的文件大小限制



From ?truncate:

truncate在文件的当前位置截断要写入的文件。它只适用于file连接,并不是在所有平台上实现:在其他平台上(包括Windows),它将不适用于大(> 2Gb)文件。

Windows上2Gb限制的原因是什么?它是64位Windows还是NTFS文件系统有关系吗?Windows的版本重要吗(XP、7、8、10)?

是否有一个内置的R函数或函数在一些R包实现相同的效果在Windows上的truncate在类unix系统?

  1. 根据源代码,缺少64位版本的底层ftruncate系统调用。当用于构建R的MinGW更新时,这个问题似乎可以/将会得到解决。
  2. Win32 API被称为SetEndOfFile,在GitHub上搜索CRAN包发现了8个hit。祝你好运:-)

相关内容

  • 没有找到相关文章

最新更新