我有一个精心打造的Control-S反射(即我痴迷地保存我的工作),但当Mathematica崩溃时,文件打开,当我重新启动Mathematica并打开文件时,保存的更改无法恢复。在我第一次打开它之前,它会恢复到文件的状态,然后再进行(并保存)任何更改。
如何实际保存我的工作,而无需保存,关闭和重新打开笔记本,并且具有与“保存”相同的强迫性规则?
我在Windows XP x64计算机上运行Mathematica 8.0。
编辑:为了澄清,我并不担心崩溃。我很关心拯救而不是实际储蓄。
答案 0 :(得分:2)
这可能是Windows无法将其磁盘缓存刷新到磁盘的情况。您可能想尝试使用Sysinternals的工具Sync。 “只要您想知道已修改的文件数据安全地存储在硬盘驱动器上,就可以使用它。”
您可以使用Run
让Mathematica调用同步,并使用in this answer等计划任务在后台自动执行此过程。
答案 1 :(得分:1)
编辑 - >首选项>高级;打开选项检查器。
查找:NotebookAutosave
每次按shift + enter键都会保存。它可能是大文件的磁盘负担。
答案 2 :(得分:1)
我对Mathematica 10有类似的问题,我的临时解决方案是保存到名称以&#34结尾的文件名; a" - " filenamea.nb",然后切换并保存到以b" filenameb.nb"结尾的名称。
我一直在使用Dropbox恢复旧版本,直到我发现在这个版本中Mathematica没有刷新文件(除非你关闭文件,否则看起来似乎)。当它崩溃时,这尤其成问题。
有些可能会在高级选项中进行调整,但我还无法弄清楚如何,我向Wolfram发布了一个问题。继续......