|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.04.2017, 12:44 | #1 |
Регистрация: 25.07.2015
Сообщений: 4
|
Определить наличие всех флешек с заданными именами. Странное поведение GetVolumeInformation
По таймеру опрашиваю все существующие тома и если при совпадении имени тома в массиве с возвращаемым GetVolumeInformation именем volname считаю, что нужная флешка в наличии. Работает, но не всегда. До вчерашнего дня не понимал, где ошибка и почему на одной станции флешки определяются, на другой нет. Вчера настраивая очередную рабочую станцию по-началу с проблемой не столкнулся, все нужные тома определились верно, но после того, как я через апплет управления дисками изменил буквы двух томов, автоопределение перестало работать.
Можно попробовать отбросить GetVolumeInformation и искать на томах заданный файл или строку в файле, но мой внутренний перфекционист считает такой способ не кошерным |
19.04.2017, 13:28 | #2 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
С какими параметрами вызываете? Как проверяете нужность? По описанию похоже, что у вас захардкожена проверка не по имени тома, а по полному пути типа \\С\\VOL
|
19.04.2017, 14:19 | #3 |
Регистрация: 25.07.2015
Сообщений: 4
|
Использую только vVolumeName. Остальные параметры хоть и определены, значений не присваиваю и не смотрю возвращаемые. Если имя = значению переменной, то переменной пути присваиваю путь к найденному тому
Код:
|
23.04.2017, 11:17 | #4 |
Я самый любопытный
Участник клуба
Регистрация: 24.07.2012
Сообщений: 1,949
|
|
23.04.2017, 12:53 | #5 |
Регистрация: 25.07.2015
Сообщений: 4
|
Попробую вашу функцию, спасибо
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Странное поведение idHTTP | Serzant | Работа с сетью в Delphi | 1 | 21.02.2014 21:04 |
странное поведение clientdataset | DmitryVisuals | БД в Delphi | 2 | 16.06.2013 20:48 |
Странное поведение TDBLookupComboBox | megachuhancer | БД в Delphi | 0 | 17.06.2010 11:03 |
Странное поведение gets | alex_alpha | Общие вопросы C/C++ | 3 | 27.03.2010 18:21 |
Странное поведение TTreeView | mutabor | Компоненты Delphi | 1 | 01.05.2009 05:17 |