Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Проблема с уничтожением файла Добавлено: 23.10.03 11:50  

Автор вопроса:  Andrew3000

При использования примера http://www.vbnet.ru/faq/showtopic.asp?id=416

столкнулся с проблемой:

На первый взгляд все прозрачно и просто. Сначала файл затирается, а потом удаляется.

Но при востановлении файла Анерейзером файл остался таким же как и до стирания.

Наверное дело в кешировании операций с дисками и файлами.

Можно ли как нибудь обойти это?

Ответить

  Ответы Всего ответов: 4  

Номер ответа: 1
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #1 Добавлено: 23.10.03 12:54

Хых. Мда... а как ты хотел? Ты же не сам его стираешь, а операционка... которая тебя слушает, потом говорит винчестеру, что вот этот файл надо пометить как удаленный. НАпример файл test.doc может потом выглядеть на харде как ~nest.doc. И тебе для его восстановления нужно только снять с него атрибут "стертый", ну и для того, чтобы он снова появился в нормальном виде (для FAT) - ввести первую букву. В процессе использования файловой системы эти файлы по мере надобности свободного места затираются... в основном частично. Поэтому некоторые энурезы говорят, что файл находится в такой-то и такой-то кондиции. ЕСли ты хочешь стирать файл без возможности восстановления, то тогда наверно самым нормальным шагом будет открывать его для записи, писать в него пару пробелов и сохранять. Или пользоваться wipe-утилитами.. типа Кремлина....

Ответить

Номер ответа: 2
Автор ответа:
 Andrew3000



Вопросов: 2
Ответов: 3
 Профиль | | #2 Добавлено: 23.10.03 13:06

Так в примере этом же так и происходит. Чтобы стереть файл без возможности востановления сначала окрывается файл, потом записывается весь пробелами а потом удаляется.

Как по другому удалить файл без возможности востановления?

Или как обойти кещирование? Может есть возможность принудительно скинуть файл на винт?

Ответить

Номер ответа: 3
Автор ответа:
 User Unknown



Вечный Юзер!

ICQ: uu@jabber.cz 

Вопросов: 120
Ответов: 3302
 Профиль | | #3 Добавлено: 23.10.03 13:10

Ну ведь ты его если восстановишь - он будет содержать только пробелы..... Смысл?..

Ответить

Номер ответа: 4
Автор ответа:
 Andrew3000



Вопросов: 2
Ответов: 3
 Профиль | | #4 Добавлено: 23.10.03 13:34

Еще раз по порядку:

Цель - стереть файл без возможности востановления информации.

Сначала открываю файл.

Записываю в него пробелы.

Закрываю файл.

Потом удаляю этот файл.

С помощью Анеразера востанавливаю файл.

И получаю исходный(не затертый пробелами файл). В чем и есть проблема.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам