View previous topic :: View next topic |
Author |
Message |
Иван Иванович
Joined: 19 Nov 2006 Posts: 15 Location: Москва
|
(Separately) Posted: Sun Nov 08, 2009 23:23 Post subject: Как преодолеть ограничения платформы? |
|
|
Помогите, кто может! Пользуюсь плагином DiskDirExtended, который создает список всех выбранных файлов и каталогов, включая подкаталоги. Но иногда попадаются файлы, содержащие в имени, например, греческие буквы или символы, и ТС пишет, что они "не поддерживаются платформой". Можно ли преодолеть это затруднение? Заранее благодарен. |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Nov 09, 2009 00:06 Post subject: |
|
|
Quote: | Можно ли преодолеть это затруднение? |
Переименовать файлы, чтобы в именах не было уникодных символов или каталогизировать каким-то другим способом.
DiskDir и подобные плагины "архивируют" в простые текстовые файлы в кодировке ANSI, т.е. уникодных символов там просто не может быть. |
|
Back to top |
|
|
GGS
Joined: 02 May 2009 Posts: 322
|
(Separately) Posted: Mon Nov 09, 2009 02:09 Post subject: |
|
|
Иван Иванович wrote: | Можно ли преодолеть это затруднение? |
Можно без плагинов:
1. Поиск в выделенном (пустая строка поиска). Результат - файлы на панель
2. В найденом выделить всё (cm_SelectAllBoth)
3. Копировать в буфер имена с путями (cm_CopyFullNamesToClip)
4. Открыть блокнот и вставить (Ctrl+V)
P.S. Возможны варианты. Это только «удочка». |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Nov 09, 2009 12:50 Post subject: |
|
|
Code: | cmd /u/c dir /b/oe/s >> list.txt |
Так короче. |
|
Back to top |
|
|
Иван Иванович
Joined: 19 Nov 2006 Posts: 15 Location: Москва
|
(Separately) Posted: Mon Nov 09, 2009 21:01 Post subject: |
|
|
Извиняюсь, код: cmd /u/c dir /b/oe/s >> list.txt - как это применить? |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Mon Nov 09, 2009 22:00 Post subject: |
|
|
Вставить в командную строку TC и нажать Enter.
Или вставить в поле 'Команда' в кнопке на панели инструментов.
Список будет уникодный, но без сигнатуры — надо будет учитывать при просмотре/поиске |
|
Back to top |
|
|
Иван Иванович
Joined: 19 Nov 2006 Posts: 15 Location: Москва
|
(Separately) Posted: Tue Nov 10, 2009 22:04 Post subject: |
|
|
Премного благодарен! |
|
Back to top |
|
|
Иван Иванович
Joined: 19 Nov 2006 Posts: 15 Location: Москва
|
(Separately) Posted: Tue Nov 17, 2009 20:41 Post subject: |
|
|
В Инструментах есть команда "Копировать имена файлов в буфер", затем список можно вывести в блокноте или любом текстовом редакторе. Но это будет только список. DiskDirExtended передает всю структуру папок с вложениями и в этом его преимущество. Вот что интересно: в ХР он работает и преодолевает ограничения целевой платформы, пропуская только имена с недопустимыми символами, а в Viste он полностью отказывается работать, натыкаясь на такие файлы и имена папок. Вот я и хотел разобраться: можно ли настроить плагин таким образом, чтобы он игнорировал эти ограничения.
Еще большая просьба к добрым людям: помогите найти DiskDirExtended версии выше 1.32, а также ссылку на разработчика. Заранее благодарен! |
|
Back to top |
|
|
Avada
Joined: 01 Aug 2008 Posts: 10268 Location: Россия, Саратов
|
(Separately) Posted: Tue Nov 17, 2009 20:59 Post subject: |
|
|
Иван Иванович
А чего его искать-то?
Ссылка номер раз. Польский сайт TC. Версия 1.60.
Ссылка номер два. Оффорум TC. Версия 1.65.
Cсылка номер три. Сайт "Всё о Total Commander". Опять же версия 1.65.
Адрес разработчика — в документации плагина.
Про Висту ничего сказать не могу — не пользуюсь. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
|
Иван Иванович
Joined: 19 Nov 2006 Posts: 15 Location: Москва
|
(Separately) Posted: Tue Nov 17, 2009 21:39 Post subject: |
|
|
Еще раз премного благодарен! |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Nov 27, 2009 17:36 Post subject: |
|
|
Вот ещё тема: Список файлов с указанием размеров
Кнопка, чтобы получить уникодный список
Code: | TOTALCMD#BAR#DATA
cmd.exe /u/c %COMMANDER_PATH%\filelist.cmd
%COMMANDER_PATH%\TOTALCMD.EXE,4
Список файлов в Unicode
1
-1 |
|
|
Back to top |
|
|
vadd
Joined: 17 May 2006 Posts: 11
|
(Separately) Posted: Thu Dec 17, 2009 15:49 Post subject: |
|
|
А можно сделать чтоб там размеры были не в байтах, а как в тотале например dynamic (x.x k/M/G)? |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Fri Dec 18, 2009 16:02 Post subject: |
|
|
vadd
Можно. Но ничего кроме батников я писать не умею. Устроят тебя СИ-шные килобайты и отбрасывание вместо округления?
Иначе придётся использовать самописную утилиту
All
Если кто знает более солидный CommandLine Calculator, подскажите.
Этот не дают скачать без регистрации (да и округлять он, кажется, не умеет) |
|
Back to top |
|
|
Tol!k
Joined: 01 Apr 2008 Posts: 1727 Location: Арзамас
|
(Separately) Posted: Sat Dec 19, 2009 19:01 Post subject: |
|
|
::::::::::::::::::::::::::::::::::::::::::::: list_dyn_size.cmd :::::::::::::::::::::::::::::::::::::::::::::
Code: | @echo off &chcp 1251 >nul
rem Используется CommandLine Calculator (переименуйте файл в clc.exe)
rem http://download.cnet.com/3001-2094_4-10897229.html
echo дата время размер имя
echo ========== ===== ====== ==============================================
setlocal enableextensions enabledelayedexpansion
for /f "delims=" %%f in ('dir /a-d/b/s/on') do (
set size=%%~zf
set "b= "
title %%f
if 1024 LSS !size! (
for /f %%z in ('clc.exe Round^(!size!/1024^)') do set sizef=%%z
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=k"
)
if 1024 LSS !sizef! (
for /f %%z in ('clc.exe Round^(!size!/1024^)') do set sizef=%%z
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=M"
)
if 1024 LSS !sizef! (
for /f %%x in ('clc.exe Round^(!size!/102.4^)/10') do set size=%%x
set "b=G"
)
set "size= !size!"
rem В следующей строке д.б. символ табуляции
rem echo %%~tf !size:~-9!!b!{tab}%%f
echo %%~tf !size:~-9!!b! %%f
) | ::::::::::::::::::::::::::::::::::::::::::::: list_dyn_size.cmd :::::::::::::::::::::::::::::::::::::::::::::
Кнопка:
Code: | TOTALCMD#BAR#DATA
cmd.exe /u/c %COMMANDER_PATH%\list_dyn_size.cmd
>> list.txt &&start list.txt
%COMMANDER_PATH%\TOTALCMD.EXE,24
Список файлов в Unicode
-1 |
|
|
Back to top |
|
|
|