4

から?truncate:

truncate書き込み用に開かれたファイルを現在の位置で切り捨てます。これは接続に対してのみ機能しfile、すべてのプラットフォームで実装されているわけではありません。他のプラットフォーム (Windows を含む) では、大きな (> 2Gb) ファイルでは機能しません。

Windows の 2Gb 制限の原因は何ですか? Windows が 64 ビットであるか、ファイル システムが NTFS であるかは関係ありますか? Windows のバージョンは関係ありますか (XP、7、8、10)?

truncateUnix ライクなシステムと同じ効果を Windows で実現する、組み込みの R 関数または R パッケージの関数はありますか?

4

1 に答える 1

2
  1. ソースによると、基礎となるftruncateシステム コールの 64 ビット バージョンが欠落しています。この問題は、R のビルドに使用される MinGW が更新されると解決される可能性があるようです。
  2. いいえ。
  3. いいえ。
  4. Win32 API は と呼ばれSetEndOfFileGitHub で CRAN パッケージを検索すると8 件ヒットしました。幸運を :-)
于 2015-09-22T19:20:13.200 に答える