R中截断的文件大小限制

来自?truncate:

truncate truncates a file opened for writing at its current position. It works only for file connections, and is not implemented on all platforms: on others (including Windows) it will not work for large (> 2Gb) files.

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

在某些R软件包中是否有内置的R函数或函数在Windows上实现与类Unix系统上的截断相同的效果?

最佳答案 >根据
the source,缺少64位版本的底层ftruncate系统调用.当用于构建R的MinGW更新时,似乎可以/将解决此问题.

>不.

>不.

> Win32 API名为
SetEndOfFile,
a GitHub search for CRAN packages发现8次点击.祝好运 :-)

点赞