singleton.exec("logcat -v long -f " + outputFile.getAbsolutePath() + " -r 5000 -n 1");
我希望1个文件在达到5000字节后覆盖自己。我发誓这个确切的代码实际上对我有用,但是几天前:/不确定我是否看到了事情大声笑。现在当我使用这段代码时,我得到两个文件:
somefile.txt和 somefile.txt.1
当一个人填补时,另一个人开始被覆盖。但我想要这个:
somefile.txt
继续覆盖自己。
答案 0 :(得分:0)
有一个logcat选项可以截断并复制文件,而不是移动到新文件。存储了多少个备份文件(以数字结尾的文件)还有一个旋转编号选项,我认为这就是你要找的东西。
我现在正打电话,抱歉无法给出更全面的答案。
答案 1 :(得分:-1)
singleton.exec("logcat -v long -f " + outputFile.getAbsolutePath() + " -r 5 -n 1");
看看它是否适合您。 -r 采用 kb 而非字节。确保该应用有权将该文件写入该位置。