![]() |
|
![]() ![]() ![]() |
|
Ярослав |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 189 Регистрация: 8.6.2009 Репутация: нет Всего: -1 |
Подскажите такую вещь. Пишу на C++ Builder 6. Задача такая. Есть не мною созданная директория, у которой есть альтернативный поток.Как удалить этот альтернативный поток и обнаружить его.
|
|||
|
||||
Domain |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 170 Регистрация: 11.3.2010 Репутация: нет Всего: нет |
не совсем понятно в чем смысл, но если у тебя есть указатель на поток, то можно и так поступить. Там как раз проверка на существование, а после и завершение патока.
thd - указатель на твой поток. |
|||
|
||||
Alexeis |
|
|||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
Domain, тут речь о файловых потоках NTFS.
Добавлено через 6 минут и 40 секунд Кой чего нарыл на инглише http://www.flexhex.com/docs/articles/alternate-streams.phtml . -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Ярослав |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 189 Регистрация: 8.6.2009 Репутация: нет Всего: -1 |
ну я так понимаю что указатель на поток это путь к папке где нужно удалить альтернативный поток,я прав
|
|||
|
||||
Alexeis |
|
||||
![]() Амеба ![]() Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
Не совсем понял о чем вопрос. Сначала открываешь файл(директорию) при помощи CreateFile, затем перечисляешь все потоки (в том числе и альтернативные). Поскольку NtQueryInformationFile не документирована, то лучше вместо нее использовать FltQueryInformationFile или ZwQueryInformationFile . Если присутствуют потоки отличные от главного делаем им
Для этого как видно достаточно знать имя потока. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
||||
|
|||||
Ярослав |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 189 Регистрация: 8.6.2009 Репутация: нет Всего: -1 |
Ну кто может ещё чем нибудь поможет
|
|||
|
||||
xvr |
|
|||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Чем помочь, денег дать? ![]() Alexeis более чем подробно все расписал, если еще остались КОНКРЕТНЫЕ вопросы - задавайте ![]() |
|||
|
||||
Ярослав |
|
|||
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 189 Регистрация: 8.6.2009 Репутация: нет Всего: -1 |
Такое ощющение что некоторые тут радились через компилятор в системном блоке.Помоему этот сайт для тех у кого есть вопросы или же начинающих программистов.А не для умников которые сидят и не могут помочь,дать врозумительный ответ.Не хочеш помочь лудше вообще ничего не пиши,будь скрягой.
МОДЕРАТОРЫ,ИЗВЕНЯЮСЬ ЗА СТОЛЬ ОТКРОВЕННОЕ ВЫСКАЗЫВАНИЕ,просто надоели такие советчики. |
|||
|
||||
xvr |
|
||||||
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 48 Всего: 223 |
Угу, вот только 'Ну кто может ещё чем нибудь поможет' - это не вопрос. Это реплика, больше подходящая для сбора милостыни
![]()
Модератор: Предупреждение за флуд |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |