Вверх ↑
Этот топик читают: Гость
Разработчик
Ответов: 26113
Рейтинг: 2126
#1: 2010-07-25 04:48:03 ЛС | профиль | цитата
Народ просил, то связанные процессы с открытыми файлами, то определение занятости файла. Так вот, предлагаю вниманию зкспериментальный код поиска всех открытых файлов и связанных с ними процессов

http://www.hiasm.com//getfile/19682

Да, кстати, такой компонент нужен, или вам хватит одного кода
карма: 22

2
файлы: 1allopenfiles.sha [14.8KB] [645]
Голосовали:olDjeka, Alexbootch
Ответов: 356
Рейтинг: 31
#2: 2010-07-25 07:24:08 ЛС | профиль | цитата
Del.
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#3: 2010-07-25 10:34:58 ЛС | профиль | цитата
nesco писал(а):
Так вот, предлагаю
Открывается пустая страница.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 397
Рейтинг: 34
#4: 2010-07-25 10:45:13 ЛС | профиль | цитата
Tad
[flood]А если сейчас каждый напишет, что там пусто? Думаю nesco поймет сообщение от olDjeka...[/flood]
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#5: 2010-07-25 11:21:34 ЛС | профиль | цитата
Black-Light, [flood]nesco смотреть картинки не любит [/flood]
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26113
Рейтинг: 2126
#6: 2010-07-25 12:42:49 ЛС | профиль | цитата
Перезалил
------------ Дoбавленo в 12.42:
Black-Light писал(а):
А если сейчас каждый напишет, что там пусто? Думаю nesco поймет сообщение от olDjeka...

Я бы прекрасно понял, но в это время (07:24), в выходной день, народ, как правило, спит
карма: 22

0
Ответов: 397
Рейтинг: 34
#7: 2010-07-25 12:50:53 ЛС | профиль | цитата
Работает, думаю нужен в виде компонента, а то если понадобится нужно будет искать схему с ним...
[flood]Вроде задача простая, а столько кода требует. [/flood]
nesco
[flood]
Я бы прекрасно понял, но в это время (07:24), в выходной день, народ, как правило, спит

а когда ты спишь? а то первое сообщение 25 Jul 2010 04:48 потом 25 Jul 2010 12:42 (хотя как раз 8 часов )[/flood]
карма: 0

0
Ответов: 356
Рейтинг: 31
#8: 2010-07-25 13:01:46 ЛС | профиль | цитата
Так это уже полностью готовая программа, хотелось бы иметь возможность задать папку/файл для проверки.
И желательно чтобы выдавался код, например:
0 - полностью не доступен
1 - не доступен для записи
2 - не доступен для переименования/перемещения
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#9: 2010-07-25 13:17:27 ЛС | профиль | цитата
olDjeka писал(а):
И желательно чтобы выдавался код, например:

Это, вряд ли. Программа отображает только наличие занятости файла, а не общие разрешения
olDjeka писал(а):
хотелось бы иметь возможность задать папку/файл для проверки

А штатными вытащить нельзя из списка, или нужно именно в RealTimе Это системна утилита, она ищет связанные с процессами файлы, а не сканирует папку на их наличие и занятость.
И зачем искать в отдельных папках

карма: 22

0
Ответов: 274
Рейтинг: 47
#10: 2010-07-25 13:41:07 ЛС | профиль | цитата
У меня в Windows 7 при поиске вылетает в BSOD
карма: 0

0
Ответов: 356
Рейтинг: 31
#11: 2010-07-25 13:44:47 ЛС | профиль | цитата
nesco писал(а):
нужно именно в RealTimе

Желательно, т.к. поиск занимает время.

nesco писал(а):
зачем искать в отдельных папках

Если для дальнейшей работы с файлом нужно узнать его доступность.
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#12: 2010-07-25 13:53:50 ЛС | профиль | цитата
olDjeka писал(а):
Если для дальнейшей работы с файлом нужно узнать его доступность.

Я сторонник такого метода -- если файл кем-то занят, то работать с ним не стоит, если только это не файл базы данных
olDjeka писал(а):
Желательно, т.к. поиск занимает время

Он и так будет занимать, внутренний метод сканирует таблицу открытых процессов и ищет там связанные с процессом файлы. В любом случае ее придется шерстить
Laetar писал(а):
У меня в Windows 7 при поиске вылетает в BSOD

У меня нет Семерки, так что -- ничем помочь не могу.
карма: 22

0
Ответов: 356
Рейтинг: 31
#13: 2010-07-25 13:59:59 ЛС | профиль | цитата
После компиляции положил в "Системные утилиты" , а в виде компонента
карма: 0

0
Разработчик
Ответов: 26113
Рейтинг: 2126
#14: 2010-07-25 14:40:06 ЛС | профиль | цитата
olDjeka писал(а):
а в виде компонента

Я подумаю
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#15: 2010-12-05 16:37:43 правка | ЛС | профиль | цитата


Редактировалось 7 раз(а), последний 2021-06-21 04:11:19
карма: 0

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)