CaptainFlint

Gold Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору FiLinX Удаление с Shift'ом — это самое обычное удаление, которое существовало чуть ли не с момента изобретения файловых систем. Задача такого удаления — избавиться от ненужного файла, вот система и избавляется. Технически данные файла остаются внутри секторов диска (пока они не будут перезаписаны новыми данными, что, к слову, может произойти очень быстро, так как в системе постоянно пишутся всякие журналы, телеметрия и прочая мура). Если для диска были включены точки восстановления, то есть вероятность, что файл сохранился в теневых копиях. Также существуют программы, которые перехватывают операции удаления на низком уровне и заменяют его перемещением в специальный каталог, получается аналог Корзины, только не требующий от программ использования специальных вызовов, а работающий для любых удалений. В этих случаях можно легко вернуть ошибочно удалённый файл. Но без них файл считается окончательно потерянным для системы. Функция удаления файла не рассчитана на то, что пользователь может захотеть его вернуть — для этого как раз было придумано удаление в Корзину. После окончательного удаления вытащить данные файла с секторов диска могут только специализированные программы восстановления, но они не могут дать гарантии. P. S. Это всё относится не исключительно к Тоталу и его удалению с Shift'ом, а к любому удалению файла любой программой, кроме тех, которые выполняют удаление в Корзину. Так что Тотал тут ничего специфического не выполняет, он просто обращается к системе и вызывает стандартную библиотечную функцию удаления.
---------- Почему же, ё-моё, ты нигде не пишешь "ё"? |
|