EmEdit v21.3.0编辑文件变大膨胀

前言全局说明


一、说明

1.1 调试环境:

Windows 7 SP1
EmEdit v21.3.0

(点击放大图片)
图片


二、先说结论

磁盘空间或内存空间不够,保存时刚好在写入时候崩溃,导致文件没有读写完成。
打开的文本文件,每次增、删、改、查内,都会被记录,所以要准备几倍的空间才行


三、文件打开到保存过程

3.1 打开文件

载入内容,内容少直接放内存里,超过设定容量,放到磁盘系统缓存目录下。

3.2 保存内容

先把要保存的内容,写入到磁盘缓存(cache)文件夹,保存后,再替换原始文件。
为的是防止直接写数据过程中出现意外(断电之类的)。


四、错误截图

4.1

搜狗截图20260903084806

4.2

搜狗截图20260903084806


五、解决方法

整理文件时尽量在本地磁盘整理,U盘等移动设备USB读写速度还是逊色于本地磁盘。

5.1 修改缓存文件夹路径

5.1.1

图片

5.1.2 下图是默认设置

5.1.2.1 存在系统缓存路径,

图片

在 C:\Users\ADMINI~1\AppData\Local\Temp
开始--运行, 输入 %temp% 打开系统缓存路径

图片

5.1.2.2 修改成任意一个磁盘空闲多的盘

图片

临时文件夹下方,就是占用内存设置
不知道就默认就行


六、还原文件

如果TXT文件膨胀变大了,可以用切割方式

6.1 查看行

在 win 下,如果如果装了 git bash 可以执行下面命令

wc -l 文件名.txt

6.2 切割

split -l 20000000 --additional-suffix=.txt large_file.txt part_

参数:
\20000000 是上面查到的txt行数
--additional-suffix=.txt 保留.txt扩展名
part_ 切割后文件前缀 part_aa, part_ab ...
-a 3 指定数字位数 part_000, part_001, part_002, ...



免责声明:本号所涉及内容仅供安全研究与教学使用,如出现其他风险,后果自负。




参考、来源:



posted @ 2026-09-03 21:29  悟透  阅读(8)  评论(0)    收藏  举报