Страница: 1 |
Вопрос: Проблема с уничтожением файла | Добавлено: 23.10.03 11:50 |
Автор вопроса: ![]() |
При использования примера http://www.vbnet.ru/faq/showtopic.asp?id=416 столкнулся с проблемой: На первый взгляд все прозрачно и просто. Сначала файл затирается, а потом удаляется. Но при востановлении файла Анерейзером файл остался таким же как и до стирания. Наверное дело в кешировании операций с дисками и файлами. Можно ли как нибудь обойти это? |
Ответы | Всего ответов: 4 |
Номер ответа: 1 Автор ответа: ![]() ![]() ![]() ![]() Вечный Юзер! ICQ: uu@jabber.cz Вопросов: 120 Ответов: 3302 |
Профиль | Цитата | #1 | Добавлено: 23.10.03 12:54 |
Хых. Мда... а как ты хотел? Ты же не сам его стираешь, а операционка... которая тебя слушает, потом говорит винчестеру, что вот этот файл надо пометить как удаленный. НАпример файл test.doc может потом выглядеть на харде как ~nest.doc. И тебе для его восстановления нужно только снять с него атрибут "стертый", ну и для того, чтобы он снова появился в нормальном виде (для FAT) - ввести первую букву. В процессе использования файловой системы эти файлы по мере надобности свободного места затираются... в основном частично. Поэтому некоторые энурезы говорят, что файл находится в такой-то и такой-то кондиции. ЕСли ты хочешь стирать файл без возможности восстановления, то тогда наверно самым нормальным шагом будет открывать его для записи, писать в него пару пробелов и сохранять. Или пользоваться wipe-утилитами.. типа Кремлина.... |
Номер ответа: 2 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 3 |
Профиль | Цитата | #2 | Добавлено: 23.10.03 13:06 |
Так в примере этом же так и происходит. Чтобы стереть файл без возможности востановления сначала окрывается файл, потом записывается весь пробелами а потом удаляется. Как по другому удалить файл без возможности востановления? Или как обойти кещирование? Может есть возможность принудительно скинуть файл на винт? |
Номер ответа: 3 Автор ответа: ![]() ![]() ![]() ![]() Вечный Юзер! ICQ: uu@jabber.cz Вопросов: 120 Ответов: 3302 |
Профиль | Цитата | #3 | Добавлено: 23.10.03 13:10 |
Ну ведь ты его если восстановишь - он будет содержать только пробелы..... Смысл?.. |
Номер ответа: 4 Автор ответа: ![]() ![]() ![]() ![]() Вопросов: 2 Ответов: 3 |
Профиль | Цитата | #4 | Добавлено: 23.10.03 13:34 |
Еще раз по порядку: Цель - стереть файл без возможности востановления информации. Сначала открываю файл. Записываю в него пробелы. Закрываю файл. Потом удаляю этот файл. С помощью Анеразера востанавливаю файл. И получаю исходный(не затертый пробелами файл). В чем и есть проблема. |
Страница: 1 |
|