onenote软件一直是用户会选择使用的一款办公软件,给用户带来了许多的帮助,让用户的笔记内容更加的清晰直观,再加上软件中的功能是很强大的,用户在使用的过程中使用自己需要......
2023-01-12
事情的起因要从一天前说起了。我往OneNote里添加了一个视频文件,大概500M左右,然后程序就卡死了。打开任务管理器一看,OneNote在疯狂地使用硬盘。折腾了半天,把附加的文件取消掉,这才恢复正常。于是乎我写下了这段笔记:
然后我就很好奇,OneNote的文件附件方式到底是怎么完成的,于是我做了如下的实验~
1、新建一个笔记本,并建立一个新的分区
2、视频文件(没有选很大的文件,我害怕又卡死),以及一个空文件夹(用来伪装成文件被删除的假象)
我想要知道OneNote的文件附件是单纯的给一个文件的链接还是把整个文件拷贝到了笔记中。
这个很好验证,我首先插入一个文件附件:
确定插入完毕,文件可以打开后,我把文件移动到文件夹中,造成文件被删除的样子,然后再次打开这个文件附件,发现依然能够打开。
结论:OneNote的文件附件是以将文件拷贝到了笔记中,而非文件的链接
在笔记本默认路径中,一个文件夹对应一个OneNote的笔记本,里面的每个文件对应一个分区。然而,在这个文件夹中,我并没有发现有类似专门存储附件的文件夹,而是代表分区的文件大小猛然增长了很多(大概就是那个视频的大小)。也就是说,插入的文件附件被直接嵌入到了OneNote格式的文件里(.one文件)。
结论:文件附件被嵌入式存储到了OneNote的分区文件中
我猜想OneNote的笔记中的文件附件在打开时,应该是需要从.one文件中抽取出附件文件到一个临时文件夹中,然后再调用对应的应用程序来打开这个文件。以视频附件为例:
通过查看播放视频的属性,可以看到,在系统的临时文件夹中一个很奇怪的位置拷贝了原视频文件。
另外一个细节是,我的播放器会记录最近播放文件的播放位置,也就是每次播放时会从上一次停下的地方继续。然而,我重复打开这个附件视频时,每次都会从头播放,可见是经历了临时文件重复抽取创建的过程。所以我猜想,这大概也部分解释了为什么一个巨大的文件附件会让程序卡死,当然因为我的电脑性能本身也并不好。
结论:OneNote每次打开文件附件时会从.one文件中抽取出附件并拷贝到系统临时文件夹下
这就需要我打开OneNote的临时文件目录看一看了。
临时文件夹中有一个tmp文件夹,大小有些惊人。
打开一看,刚才视频文件大小相同的临时文件有将近10多个。
也难怪,要是一个附件是500M,C盘大概瞬间满掉了吧。这也就解释了我的OneNote卡死的时候,为何磁盘使用量十分之高。OneNote在处理文件附件的具体代码实现我并不知道,但是这样疯狂产生垃圾的方式我有点醉醉的……
结论:不要再笔记中插入过大的文件附件,C盘吃不消。如有需要,使用文件链接的方式
相关文章
onenote软件一直是用户会选择使用的一款办公软件,给用户带来了许多的帮助,让用户的笔记内容更加的清晰直观,再加上软件中的功能是很强大的,用户在使用的过程中使用自己需要......
2023-01-12
用户使用onenote软件时可以找到自己需要的功能来协助自己,让自己简单轻松的将笔记内容整理出来,给自己带来了许多的帮助,因此用户开始喜欢使用这款办公软件,当用户在编辑笔......
2023-01-12
在onenote软件中用户可以编辑重要的笔记信息,当用户在编辑学科课程的笔记时,基本上会使用到软件的公式功能来解决输入的符号的难题,为用户节省了许多的记录时间,因此这款办......
2023-01-12
用户使用onenote软件时,一般会用来编辑学科课程笔记以及参与研究项目的重要数据信息等,这是因为这款办公软件可以让用户进行科学化的整理笔记信息,让自己的整个笔记内容可......
2023-01-12
在使用onenote软件时,用户可以真真切切的感受到软件中的功能是很丰富实用的,可以帮助自己解决遇到的编辑问题,因此onenote软件给用户带来了许多的帮助,当用户在编辑笔记时,......
2023-01-12