【问题标题】:Saved Mathematica file not actually saved保存的 Mathematica 文件实际上并未保存
【发布时间】:2011-12-13 15:23:40
【问题描述】:

我有很好的 Control-S 反射(即我痴迷地保存我的工作),但是当 Mathematica 崩溃并打开文件时,当我重新启动 Mathematica 并打开文件时,保存的更改不会恢复。当我在进行(和保存)任何更改之前第一次打开它时,它会恢复到文件的状态。

我如何才能真正保存我的工作,而无需像我“保存”一样强迫性地保存、关闭和重新打开笔记本?

我在 Windows XP x64 机器上运行 Mathematica 8.0。

编辑:澄清一下,我并不担心崩溃。我担心的是节省而不是实际节省。

【问题讨论】:

  • 如果您正常退出 Mathematica,您的更改是否成功保存?
  • 是的,如果我正常关闭文件(和/或 Mathematica),则会保存更改
  • 您能在笔记本中评估Options[EvaluationNotebook[]] 并发布结果吗?或者把笔记本贴在某个地方?
  • @BrettChampion {FrontEndVersion -> "8.0 for Microsoft Windows (64-bit) (November 7, 2010)", StyleDefinitions -> "Default.nb", WindowMargins -> {{Automatic, 42} , {39, Automatic}}, WindowSize -> {1370, 794}}
  • 这些选项既好又无聊。 :-) 笔记本是不是特别大,还是位于硬盘上的某个“特殊”位置?

标签: wolfram-mathematica


【解决方案1】:

这可能是 Windows 未将其磁盘缓存刷新到磁盘的情况。您可能想尝试 Sysinternals 的工具 Sync。 “只要您想知道修改后的文件数据是否安全地存储在您的硬盘上,就可以使用它。”

您可以使用 Run 让 Mathematica 调用 Sync,并使用 in this answer 等计划任务在后台自动执行该过程。

【讨论】:

  • 我暂时将其标记为答案,因为这是最好的选择。
【解决方案2】:

编辑->首选项->高级;打开选项检查器。

查找:笔记本自动保存

这将在您每次按 shift+enter 时保存。对于大文件来说,这可能是磁盘负担。

【讨论】:

  • 我再次保存文件,只是在崩溃时保存不存在。如果我关闭并重新打开文件,保存会一直存在。
  • 所以文件名中的星号消失了?有时您按 Ctrl+S 并认为笔记本已保存,但事实并非如此。
  • 解决这个问题的最好办法是不要输入任何会导致 Mathematica 崩溃的东西 :)
  • @NasserM.Abbasi:一个奇怪的游戏。唯一的获胜举措是不玩。想玩一盘漂亮的国际象棋吗?
【解决方案3】:

我对 Mathematica 10 有类似的问题,我的临时解决方案是保存到一个以“a”结尾的文件名 - “filenamea.nb”,然后切换并保存到一个以 b“filenameb.nb”结尾的名称”。

我一直在使用 Dropbox 来恢复旧版本,直到我发现在这个版本中 Mathematica 不会刷新文件(除非你关闭文件,否则它似乎完全没有)。当它崩溃时,这尤其是一个问题。

其中一些可能可以在高级选项中进行调整,但我不知道如何,我向 Wolfram 发布了一个问题。待续……

【讨论】:

  • 您的消息是 7 年前的,但您收到 Wolfram 的答复了吗?我刚刚在 Windows 10 上使用 Wolfram 12 遇到了同样的问题。
猜你喜欢
  • 2022-07-29
  • 2020-12-27
  • 2013-07-18
  • 2016-07-09
  • 2018-07-27
  • 1970-01-01
  • 2012-07-11
  • 1970-01-01
  • 2013-03-06
相关资源
最近更新 更多