[AI CC-CC2022] Сохранила файл под названием существующего, соответственно он перезаписался, есть возможность вернуть все обратно?

Ты сперва домашку сделай а потом любовь ищи '))'
 
Зачем тащить, зачем паяльник? Когда можно спросить. ;)
 
По логике старый файл удаляется только после успешной записи нового, а значит не пишется поверху.
 
Я люблю парочку TestDisk & PhotoRec.
 
  • Спасибо
Реакции: Linxy
По логике старый файл удаляется только после успешной записи нового, а значит не пишется поверху.
Вовсе нет. Журналы современных файловых систем гарантируют целостность структуры, а не данных.
Новый файл может отличаться от старого малой частью.
Самый очевидный пример - запись журналов событий дописывает данные.
Второй очевидный пример - запись файла, копия которого не помещается на носителе: занято 50%, файл 30%. Создание копии невозможно - отказ в обслуживании.
В общем - нет, и ещё раз нет. Запись поверх происходит именно поверх.

Другое дело - запись временного файла, удаление первого, переименование временного в старое имя. Это зависит от программистов. Как уже отметил в этом случае возможен отказ в обслуживании при нехватке места для копии. AI, на сколько я помню, не заморачивался - копии не делал.
 
Последнее редактирование:
  • Спасибо
Реакции: langry
Если файл открыт (при указании записи поверх существующего файла), нет никакой необходимости резервировать отдельное место на диске для записи нового. Варианты при этом: записать в конец (начало, середину и т.д. если указано специально) либо полностью заместить старое содержимое.

Другой разговор, если ОСь (или ФАТ) хранит версии. Но даже в этом случае шансы невелики, на мой взгляд.

2ТС, возьмите в привычку "сохранять как…" и каждый раз добавлять хоть циферку в конец имени файла. Проще удалить излишки по окончании работы, чем рвать на себе волосы, как сейчас
 
Посрамим, пожалуй, диванных теоретиков.
Итак, создаю раздел fat32, заполняю его нулями.
Снимаю дамп. Раздел пуст, кроме заголовка и карты.
1571226642216.png

Создаю на разделе файл 1.txt с небольшим содержимым.
Снимаю дамп, вижу файл.
1571226720922.png

Открываю файл в редакторе, правлю текст, сохраняю под тем же именем.
Снимаю дамп, смотрю. Файл сохранился на других кластерах.
1571226807966.png

А где же первый файл? А он на своём месте лежит целёхонький!
1571226868188.png

ЧТД.
Дампы раздела со всех трёх итераций тут: Файлы не перезаписывается при сохранении.
 
Странный эксперимент, но примем на веру. Вопрос по последнему скриншоту — предупреждение сверху об изменении файла. Что изменится после "reload"?
 
Для начала, что означает строка "FAT12" на первом скриншоте?

Далее, что означает "создаю"? Речь о виртуальном диске под непонятной ОСью с непонятным управлением?.. Уже неплохой уровень виртуализации задачи.

В скриншотах фигурируют файлы: 1.img, 2.img, 1.txt… уже любопытно. "Диска" стало два!?

Далее ты правишь файл "редактором"… тот-же Nano, к примеру, будет оставлять копии редакций файла по числу его (файла) открытий, если сессии не завершены явно… не наш ли случай, часом?

…вылечи мою паранойю, пожалуйста.
 
12 битный FAT
Далее, что означает "создаю"? Речь о виртуальном диске под непонятной ОСью с непонятным управлением?
На флешке, что попалась под руку.
В скриншотах фигурируют файлы: 1.img, 2.img,
Это три дампа одного раздела в разный момент времени.
Остальное не понял.
Уже неплохой уровень виртуализации задачи.
Неприятно.
 
Последнее редактирование:
…при заявленном FAT32?
На флешке, что попалась под руку.
…второй и третий вопросы не освещены
Это три дампа одного раздела в разный момент времени.
Момент создания не мог повлиять? Особенно в связи с предупреждением выше…
Потому что непонятно. И ясности ты сейчас не вносишь. Из простой задачи, ты сделал чрезмерно усложнённую, добавив неизвестных.

Впрочем, не настаиваю