![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление без восстановления [D7, WinXP]
Destroyer © (2005-12-10 01:21:00)Нужно удалалять файлы и папки так, чтобы их невозможно было восстановить. Например как это делает shredder из комплекта антивируса McAfee. По идее надо удалить фаил или папку и перезаписать на его место что-нибудь еще и желательно несколько раз. Как это сделать? Или это еще как-то делается?
ANB (2005-12-14 00:11:00) [21]
> Destroyer © (13.12.05 23:48) [7]
Так конечно, долго.
1. Используй прямые функции доступа (через хендл)
2. Пиши кусками побольше.
Destroyer (2005-12-13 23:48:00) [22]Такая проблема. Если удалять фаил размером 10 мб, то это ооочень долго. Подскажите плз, как ускорить процесс. Делаю так:
procedure Shredder(delfile:string);
var
f: file of Byte;
i:integer;
rubbish:Byte;
begin
assignfile(f,delfile);
reset(f);
rubbish:=$EB;
for i:=1 to FileSize(f) do
begin
write(f,rubbish);
end;
closefile(f);
Destroyer (2005-12-11 20:26:00) [23]А причем тут корзина? Я спрашивал про восстановление разными методами и программами уже после удаления из корзины.
TUser (2005-12-11 11:29:00) [24]1. Создать объект FileSystem. Там есть метод DeleteFile с соотв. параметром - поместить ли в корзину или насовсем.
2. И вот это
If pFrom is set to a file name, deleting the file with FO_DELETE will not move it to the Recycle Bin, even if the FOF_ALLOWUNDO flag is set. You must use a full path.
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/shellcc/platform/shell/reference/structures/shfileopstruct.asp
Destroyer (2005-12-11 02:04:00) [25]Спасибо, буду пробовать.
Джо (2005-12-10 02:55:00) [26]Кажется, к [1] jack128 © имеет смысл добавить то, что перед окончательным удалением, файлу лучше дать другое имя, т.е., переименовать. Таким образом нельзя будет увидеть даже истинные имена удаленных файлов.
Германн (2005-12-10 01:43:00) [27]
> По идее надо удалить фаил или папку и перезаписать на его
> место что-нибудь еще
Если действительно "по идее", то как jack128 © (10.12.05 01:29) [1]
То бишь "утром деньги, вечером стулья. Но деньги вперед!"
jack128 (2005-12-10 01:29:00) [28]Открыть файл, записать по всей его длине мусор(можно несколько раз). После этого удалить.