Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Отключение открытых в Тотале USB-устройств (флешки, hdd) 
Author Message
CaptainFlint



PostPosted: Thu Mar 13, 2008 13:12    Post subject: Reply with quote

Моторокер wrote:
Как оно занято?
Прочитал список файлов в память один раз и всё.

Текущим каталогом в этот момент у Тотала является каталог на этом самом устройстве, а в этом случае винда не разрешает отключать устройство. Это относится не только к Тоталу, а вообще ко всем программам. Можете проверить сами. Создаёте такую кнопку:
Code:
TOTALCMD#BAR#DATA
notepad.exe

notepad.exe

H:\

-1

(вместо диска H: прописываете свою букву диска для флешки). Запускаете Блокнот этой кнопкой и, больше ничего не делая, пытаетесь отмонтировать флешку. Винда ругается, хотя Блокноту этот диск нафиг не нужен — файлы не открыты, каталог не считывается...

Единственное известное мне исключение из правила — это виндовый Проводник, но поскольку он сам является неотъемлемой частью системы, я не удивляюсь его дополнительным возможностям по интеграции в различные функции. И не удивлюсь, если окажется, что MS не предоставила возможности работать другим программам аналогичным образом (получать уведомление о попытке извлечения устройства и освобождать ресурс).
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
View user's profile Send private message Visit poster's website


Powered by phpBB © 2001, 2005 phpBB Group