Как очистить содержимое папки

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
keks-n
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2509
Зарегистрирован: 19.09.2005 (Пн) 17:17
Откуда: г. Москва

Сообщение keks-n » 26.12.2005 (Пн) 20:29

Из пенопласта :!: :lol:
Изображение

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 27.12.2005 (Вт) 13:32

я говорю микросхема сгорела, черненькая такая, если кто не знает, маленькая, а ваш код тут ни причем

три страницы флуда
Изображение

HotKitten
Дятил
Дятил
Аватара пользователя
 
Сообщения: 400
Зарегистрирован: 24.01.2005 (Пн) 21:48
Откуда: из дома

Сообщение HotKitten » 27.12.2005 (Вт) 13:52

Люди!
Учите систему, ковыряйтесь в ней, читайте faq, внимайте советам, и не бойтесь ошибок, на будущее вам это пригодится
Изображение

Kovu
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 924
Зарегистрирован: 29.04.2005 (Пт) 17:38

Сообщение Kovu » 27.12.2005 (Вт) 14:57

RayShade писал(а):Гм.. Не тонет.. Хм. А из чего же он тогда сделан? :)

Из дерева..... :roll:
Если всё делать своими ручками, они скоро отвалятся !

mykola
Начинающий
Начинающий
 
Сообщения: 1
Зарегистрирован: 28.05.2006 (Вс) 10:22

Сообщение mykola » 28.05.2006 (Вс) 11:42

ответы походу были очень "по теме". Получил много полезной инфы, спасибо модераторам.
Суть проблемы была насколько я понял в следующем:
Задача: удалить файл, дескриптор которого был открыт другим процессом.
По странному стечению обстоятельств тоже столкнулся с этой проблемой. Первое что сделал - полез в гугл. В отвте получил три листа ссылок на форумы с такого рода флудом. Уже конечно немного поздно, но опишу как это сделать:
После того как мы определились к какому конкретно файлу необходимо получить доступ (с целью удалить, модифицировать, закрыть все связанные с этим файлом дескрипторы) рекомендую пользовать следующим api: (если кто подскажет способ получше - пишите не, стесняйтесь)
NtQuerySystemInformation - для получения списка процессов и списка открытых дескрипторов всеми процессами системы.
NtQueryObject - для получения информации от менеджера объектов системы.
OpenProcess - для получения дескриптора выбранного процесса.
DuplicateHandle - для получения копии дескриптора открытого выбранным процессом объекта.
CloseHandle - для освобождения дескриптора объекта.
GetLogicalDrives - для трансляции внутреннего имени файла в имя вида "диск:\путь\имя.тип".
QueryDosDevice - для трансляции внутреннего имени файла.
OpenProcessToken, GetTokenInformation, LookupAccountSid - для получения имени пользователя, запустившего процесс.

PS. win2000 в чистом виде весит 160мб. Это с эксплорером и xml. навесьте дрова, net и jre - 400 мб с большим запасом на полноценно рабочую систему. Правда хелпа там не будет. А тут похоже он кое кому нужен.

Пред.

Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 55

    TopList