Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Удаление неудаляемых файлов 
:(
    Опции темы
COOLHack
  Дата 19.2.2008, 05:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: -1
Всего: 0



Как на делфи Удалять неудоляемые файлы? Например системные, или используемые, ну вообщем те, которые по каким-то причинам удалить нельзя.

Знаю есть проги, которые это делают, но мне хочется чтоб это моя прога умела

Это сообщение отредактировал(а) COOLHack - 19.2.2008, 05:34
PM MAIL   Вверх
Rennigth
Дата 19.2.2008, 10:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 8
Всего: 76



Цитата(COOLHack @  19.2.2008,  05:32 Найти цитируемый пост)
Как на делфи Удалять неудоляемые файлы? Например системные, или используемые, ну вообщем те, которые по каким-то причинам удалить нельзя.

Знаю есть проги, которые это делают, но мне хочется чтоб это моя прога умела


На васме ты сможешь найти немного инфы по данной теме.


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
COOLHack
Дата 19.2.2008, 11:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 281
Регистрация: 8.2.2008

Репутация: -1
Всего: 0



Хым, просмотрел сайт, стать, исходники, поиск, не нашол нужной инфы...   

PM MAIL   Вверх
Qu1nt
Дата 19.2.2008, 11:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 5
Всего: 50



Задай вопрос на ихнем форуме.
PM MAIL   Вверх
Snowy
Дата 19.2.2008, 12:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 30
Всего: 484



Код
  MoveFile(PChar(FileName), '\RECYCLED');

PM MAIL   Вверх
Riply
Дата 20.2.2008, 19:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Комодератор
Сообщений: 572
Регистрация: 27.3.2007
Где: St. Petersburg

Репутация: 21
Всего: 32



Snowy, 
Цитата(Snowy @  19.2.2008,  12:08 Найти цитируемый пост)
  MoveFile(PChar(FileName), '\RECYCLED');


Это не удаление, а перемещение в другую директорию,
првда с не очень красивым именем  smile 

PM MAIL   Вверх
Rohoss
Дата 20.2.2008, 23:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Начальник интернета
***


Профиль
Группа: Завсегдатай
Сообщений: 1308
Регистрация: 9.10.2006
Где: Matrix

Репутация: нет
Всего: 18



Это наверное корзина. Нужно сначала снять атрибуты с файла, но если ограничен доступ файловой системой NTFS думаю будет посложнее  smile 


--------------------
Файловый менеджер Explorer.Net скачать  video
PM ICQ   Вверх
MIX55
Дата 28.2.2008, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


много работы
*


Профиль
Группа: Awaiting Authorisation
Сообщений: 208
Регистрация: 23.10.2005
Где: Здесь

Репутация: нет
Всего: 4



У Гарри Неббета написано про функцию название не помню которая позволяет осуществить такое
--------------------
Hарод, а как в дельфи писать паскалевские проги....?*********************************************Жизнь слишком коротка, чтобы писать на Assembler'e
PM MAIL ICQ   Вверх
EndErr
Дата 29.2.2008, 09:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 19
Регистрация: 9.12.2007

Репутация: нет
Всего: нет



А кто знает по какому принципу работает Unlocker?
PM MAIL   Вверх
RinOSpro
Дата 20.3.2008, 15:35 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











EndErr  - Показывает какой процесс использует файл потом завершает этот процесс и удаляет файл. Но это не поможет если к премеру хочешь удалить системный файл который открыт скажем smss.exe или crss.exe.
  Вверх
Rennigth
Дата 20.3.2008, 17:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 8
Всего: 76



Цитата(RinOSpro @  20.3.2008,  15:35 Найти цитируемый пост)
завершает этот процесс 

На сколько я помню он процесс не завершает. Скорее всего он просто закрывает хендл файла из контекста процесса открывшего файл.


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
RinOSpro
Дата 21.3.2008, 11:46 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Rennigth - у меня щас этой проги нет под рукой но всетаки наверно завершает, я один раз непомню что хотел удалить. но перед удалением он показал что исползуется процессом explorer.exe и предложил что сделать с файлом удалить, переименовать, переместить я выбрал удалить и эта прога грохнула explorer. 
Может версия у меня старая была хз smile 
  Вверх
MetalFan
Дата 21.3.2008, 12:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Аццкий Сотона
****


Профиль
Группа: Комодератор
Сообщений: 3815
Регистрация: 2.10.2006
Где: Moscow

Репутация: 16
Всего: 128



RinOSpro, это наверное был глюк) сколько пользуюсь unlocker'ом - ниразу у меня процессы не убивались


--------------------
There are always someone smarter than you...
PM MAIL   Вверх
Rennigth
Дата 21.3.2008, 12:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1708
Регистрация: 21.6.2004
Где: Moscow

Репутация: 8
Всего: 76



Цитата(RinOSpro @  21.3.2008,  11:46 Найти цитируемый пост)
прога грохнула explorer

Ну это уже скорее всего издержки производства smile Ни кто же не гарантирует живучесть процесса после такого "хирургического" вмешательства. Я эксперементировал с mssql-вой приаттаченной базой, база действительно разлочилась, а скуль хоть и поругался, но всеже не упал smile


--------------------
(* Honesta mors turpi vita potior *)
PM MAIL ICQ   Вверх
RinOSpro
Дата 12.12.2008, 18:28 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Код

  MoveFileEx('Prog.exe', 'c:\windows\Progdel',  MOVEFILE_WRITE_THROUGH); // переименование запущенного экзешника
  MoveFileEx('c:\windows\Progdel', nil,  MOVEFILE_DELAY_UNTIL_REBOOT); // с удалением после перезагрузки


Это сообщение отредактировал(а) RinOSpro - 12.12.2008, 18:32
  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: WinAPI и системное программирование"
Snowybartram
MetalFanbems
PoseidonRrader
Riply

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Delphi обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • 99% ответов по WinAPI можно найти в MSDN Library, оставшиеся 1% здесь

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема »


 




[ Время генерации скрипта: 0.0604 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.