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 

UnicodeTest/LockedTest - проверка на юникодовость/занятость
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Sun Jan 15, 2006 16:25    Post subject: UnicodeTest/LockedTest - проверка на юникодовость/занятость Reply with quote

UnicodeTest/LockedTest

Данный content-плагин предназначен для проверки:
1. является ли имя файла юникодовым (Unicode) или обычным ANSI-именем (имеет смысл для систем Windows NT/2000/XP);
2. заблокирован ли файл другой задачей или нет.

Известно, что Total Commander, в отличие от, например, Проводника в большинстве случаев не может работать с юникодными именами файлов, поэтому такая проверка нужна для того, чтобы быстро найти на диске все подобные имена и, возможно, переименовать их в ANSI-имена (командой Shift-F6, которая вроде бы работает с любыми именами). "В большинстве случаев" - потому что иногда, в случае, когда для юникодного имени системой сгенерировано доступное короткое имя, TC с файлом все же работает (через короткое имя).

Плагин показывает два поля:

1. "Тест юникодности":
"ANSI" - имя в ANSI-кодировке;
"Частично Юникод" - имя в Unicode-кодировке, но TC имеет доступ к файлу через короткое имя;
"Чистый Юникод" - имя в Unicode-кодировке, и TC не имеет доступа к файлу;
"Ошибка" - имя недоступно: ошибка чтения каталога.

2. "Тест доступности":
показывает, заблокирован ли файл другой задачей или нет.

Страница
Скачать

Ваши комментарии?
_________________
UniViewer - CudaText - LogViewer


Last edited by Alextp on Mon Jan 30, 2006 15:16; edited 1 time in total
Back to top
View user's profile Send private message
Evgenych



Joined: 25 Jan 2005
Posts: 53

Post (Separately) Posted: Tue Jan 17, 2006 19:41    Post subject: Reply with quote

У меня на диске С юникодных вообще нет (не нашел).
А откуда они, интересно, вообще могут появиться?
Back to top
View user's profile Send private message
CaptainFlint



Joined: 14 Dec 2004
Posts: 6151
Location: Москва

Post (Separately) Posted: Tue Jan 17, 2006 20:56    Post subject: Reply with quote

Evgenych
Например, если сам создашь или из архива распакуешь (частенько в китайских архивах попадаются файлы с иероглифическими именами).
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Tue Jan 17, 2006 22:50    Post subject: Reply with quote

Evgenych
А самому создать их можно так (под Win2k/XP): открываешь CharMap.exe, копируешь в буфер символы из разных кодировок и вставляешь их из буфера при переименовании файла в Проводнике. Имя файла будет юникодным.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Mon Jan 30, 2006 15:20    Post subject: Reply with quote

Обновление:
30.01.06: добавлено поле "Тест доступности", имя плагина изменено

Теперь можно видеть все файлы, заблокированные (занятые на чтение/запись) другими задачами или самим TC. Разблокировать такие файлы можно, например, через Unlocker.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Feb 01, 2006 10:03    Post subject: Reply with quote

Игра Цивилизация II создает неудаляемые файлы с символами в именах файлов навроде |||+++ и проч.
Total Commander такие файлы не удаляет.
Проводник Windows удалить тоже не может.
Зато WinRAR при упаковке и удалении файлов справляется.
Что такое? В то время юникода вроде не было.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Feb 01, 2006 10:46    Post subject: Reply with quote

Моторокер
1. На какой это системе, Win9x или NT?
2. Если NT, то что про такие имена говорит UnicodeTest плагин?
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Wed Feb 01, 2006 13:57    Post subject: Reply with quote

На любой системе 98/2k/XP, начиная наверно даже с 95. FAT32

Качнул, проверяю
Se_└тЄю.SAV Юникод=Чистый Юникод Доступность=Не найден
SE_└ТЄЮ2.SAV Юникод=Чистый Юникод Доступность=Не найден

но наверно это к Гислеру надо обращаться. WinRAR же удаляет как-то.

P.S. Здесь после предварильного просмотра └ заменился на его код #9492;
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Feb 01, 2006 16:35    Post subject: Reply with quote

Моторокер
Если это NT и плагин пишет "Чистый Юникод", значит это чисто юникодное имя. TC с ним работать не может (почему - см. первый пост), а WinRAR - работает с юникодными именами нормально. Так что все понятно.
Back to top
View user's profile Send private message
Моторокер



Joined: 06 May 2005
Posts: 1517
Location: г. Пермь (читается Перьмь)

Post (Separately) Posted: Thu Feb 02, 2006 09:57    Post subject: Reply with quote

Точно - можно переименовать и потом грохнуть. Буду чистить диск Smile Правильно говорят - первый век живи, второй век учись.
Back to top
View user's profile Send private message
Alekh



Joined: 07 Jan 2005
Posts: 1

Post (Separately) Posted: Wed Sep 13, 2006 08:26    Post subject: Групповое переименование Reply with quote

А есть ли возможность сделать групповое переименование файлов с юникодными именами? (есть куча фоток, в именах которых есть буквы типа «é», которые не видит ACDSee)
Кстати, может кто знает вьювер, который умеет юникодные имена читать? (кроме стандартного Windows Picture and Fax Viewer)
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Sep 13, 2006 20:59    Post subject: Reply with quote

Quote:
А есть ли возможность сделать групповое переименование файлов с юникодными именами?

Пока нет. Надо отдельный плагин делать, или в этот поле добавлять...

Quote:
Кстати, может кто знает вьювер, который умеет юникодные имена читать?


Мой Universal Viewer умеет. Правда, для этого его придется из Проводника, через контекстное меню вызывать - Тотал ему юникодную ком. строку передавать не будет.


Last edited by Alextp on Wed Dec 06, 2006 22:34; edited 1 time in total
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Fri Dec 01, 2006 08:43    Post subject: Reply with quote

Выложены исходники.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
_Johm



Joined: 14 May 2006
Posts: 119

Post (Separately) Posted: Fri Dec 05, 2008 13:42    Post subject: Reply with quote

UnicodeTest/LockedTest
Жаль что нельзя менять обозначения в колонках. На мой взгляд было бы удобнее так: файл занят - в колонке "!", файл свободен - пусто.
Back to top
View user's profile Send private message
Alextp



Joined: 06 Feb 2005
Posts: 4957

Post (Separately) Posted: Wed Dec 10, 2008 14:18    Post subject: Reply with quote

_Johm
Попробуйте изменить это через .lng файл.
Строки прописаны там.
_________________
UniViewer - CudaText - LogViewer
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Плагины Total Commander All times are GMT + 4 Hours
Goto page 1, 2, 3, 4, 5, 6, 7, 8  Next
Page 1 of 8

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group