Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Узнать каким процессом занят фаил. [D7, WinXP]


Destroyer ©   (2005-12-22 00:43:00) 

Нужно очищать папку системную hystory, где записываются все посещения чего-либо юзера. В ней большинство файлов удаляется, но есть файлы, занятые в данный момент, например эксплорером (explorer.exe). А иногда и не эксплорером. Вопрос: как узнать чем (каким процессом) занят тот или иной фаил?


Destroyer   (2005-12-27 23:40:00) [1]

Интересно, спасибо.


DDA   (2005-12-24 23:18:00) [2]

3 метода работы с занятыми файлами [Ms-Rem]

http://www.wasm.ru/article.php?article=lockfileswork


Destroyer   (2005-12-23 23:22:00) [3]

В Unlocker-е показываются даже процессы занимающие фаил! Появилась информация, что это делается с помощью ZwQueryObject и NtQueryObject. Кто-нибудь примерный алгоритм не подскажет (то имел дело с этими функциями).


Destroyer   (2005-12-22 23:14:00) [4]

Задача - написать программу. А как это делает этот Unlocker 1.7.5 ? Есть мысли?


Styx_   (2005-12-22 21:14:00) [5]

Если задача - не написать программу, а именно разблокировать файл - Unlocker 1.7.5 поможет. Находится Яндексом за 5 секунд :)


Destroyer   (2005-12-22 21:06:00) [6]

Смысл в том, чтобыодним кликом мыши очистить определенные папки. Лезть сначала в одно место, затем в другое чтобы очистить всё что надо очень неудобно и долго. А так одним кликом очистил одну папку, вторым - вторую ... Вот так.

> не будете же Вы выгружать explorer.exe, чтобы удалить файл.


Да, так и делал, но проблема в том, что иногда не только он использует эти файлы + после его перезагрузки много чего загружается не так, как хотелось бы. И всё таки еще интересно как узнать каким процессом занят фаил и возможно ли это?

P.S. Кто знает способ очистки hystory программно, сообщите сюда плз.


evvcom   (2005-12-22 11:47:00) [7]


> IhorO   (22.12.05 11:42) [8]

К чему это? Я разве писал, что описанным в [3] я пользовался? Видел и не более того.


evvcom   (2005-12-22 11:45:00) [8]


> Сервис/Свойства обозревателя/Журнал

А, ну да... Я его всегда взглядом мимо пробегал.


umbra   (2005-12-22 11:42:00) [9]


> как узнать чем (каким процессом) занят тот или иной фаил?

а зачем? не будете же Вы выгружать explorer.exe, чтобы удалить файл. Лучше подождать, пока он освободится


IhorO   (2005-12-22 11:42:00) [10]

2 evvcom ©   (22.12.05 11:30) [5]

> Паранойей никогда не страдал, потому штатной такой возможности браузера не знаю. :)

Параноей Вы не страдаете, следовательно через двери в дом не ходите. Так, через окно иногда. Иногда через дымарь..


Anatoly Podgoretsky   (2005-12-22 11:38:00) [11]

Сервис/Свойства обозревателя/Журнал


evvcom   (2005-12-22 11:30:00) [12]


> Anatoly Podgoretsky ©   (22.12.05 10:14) [4]

Паранойей никогда не страдал, потому штатной такой возможности браузера не знаю. :)


Anatoly Podgoretsky   (2005-12-22 10:14:00) [13]

evvcom ©   (22.12.05 09:24) [3]
А зачем в реестр то лезть, когда в самом браузере это штатно делается?


evvcom   (2005-12-22 09:24:00) [14]


> Нужно очищать папку системную hystory

Есть программы настройки реестра с предустановленными группами настройки. Одна из них как раз и называется типа "Паранойя". Устанавливается в реестре какой-то флаг (флаги), и винда сама чистит тебе и history, и куки, и кеш броузера, и многое другое. Вроде ниче не путаю.


злой   (2005-12-22 07:07:00) [15]

рекомендую посмотреть примеры подобного ПО на sourceforge.org, так как сам вероятно с нуля не разберешься.

<offtop>
че так флудров развелось то много?! ужас =( один посылать на... рамблер, другой в каждом топике ищест смысл и цитирует черт знает кого и как, главное. ужас... господа модеры, ну енто произвол.

прошу прощение за собственный флуд )
</offtop>


Германн   (2005-12-22 02:16:00) [16]

А смысл?

Если нужно бороться с вредоносными программами, так и борись с ними. При чём тут кем "занят" файл? Если он занят, то "Встретишь, не убивай его! © Саид."
Имхо.


Наверх

Титульная страница Поиск, карта сайта Написать письмо