Сохраненный файл Mathematica фактически не сохранен - PullRequest
5 голосов
/ 13 декабря 2011

У меня хорошо отточенный рефлекс Control-S (т. Е. Я одержимо сохраняю свою работу), но когда происходит сбой Mathematica с открытым файлом, сохраненные изменения не восстанавливаются при перезапуске Mathematica и открытии файла. Он возвращается к состоянию файла, когда я впервые открыл его, прежде чем вносить (и сохранять) какие-либо изменения.

Как я могу на самом деле сохранить свою работу без необходимости сохранять, закрывать и снова открывать блокнот с той же навязчивой регулярностью, которую я "сохраняю"?

Я использую Mathematica 8.0 на компьютере с Windows XP x64.

Редактировать: Просто чтобы уточнить, я не очень беспокоюсь о сбое Я беспокоюсь о сохранении, а не о сохранении.

Ответы [ 3 ]

2 голосов
/ 14 декабря 2011

Это может быть случай, когда Windows не сбрасывает свой дисковый кеш на диск.Возможно, вы захотите попробовать инструмент Sysinternals Sync .«Используйте его всякий раз, когда вы хотите знать, что измененные данные файла безопасно хранятся на ваших жестких дисках.»

Вы можете использовать Mathematica Sync для вызова, используя Run, и автоматизировать процесс в фоновом режиме, используя запланированные задачи, такие как * 1006.* в этом ответе .

1 голос
/ 13 сентября 2014

У меня похожая проблема с Mathematica 10, мое временное решение - сохранить имя файла с именем, оканчивающимся на «a» - «filenamea.nb», а затем переключиться и сохранить его на имя, оканчивающееся на b «filenameb.nb». ».

Я использовал Dropbox для восстановления старой версии, пока не обнаружил, что в этой версии Mathematica не сбрасывает файлы (кажется, если вы не закроете файл). Это особенно проблема, когда он падает.

Возможно, что-то из этого может быть изменено в расширенных настройках, но я не мог понять, как еще, я отправил вопрос в Wolfram. Продолжение следует ...

1 голос
/ 13 декабря 2011

Edit-> Настройки-> Дополнительно; Открыть опцию инспектора.

Поиск: NotebookAutosave

Это будет сохраняться при каждом нажатии Shift + Enter. Это может быть нагрузка на диск для больших файлов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...