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 

Изменение файлов в архиве
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
gest



Joined: 07 Jan 2006
Posts: 35

Post (Separately) Posted: Wed Apr 11, 2007 09:54    Post subject: Изменение файлов в архиве Reply with quote

Столкнулся с такой проблемой в версии тотала 7.0 rc 1. Для редактирования архива (нужно для изменения файлов xpi переименованных в rar архивы):
- открывал архив;
- выбирал файл rdf;
- открывал файл текстовым редактором AkelPad;
- изменял номер версии в тексте;
- закрывал файл, с сохранением.
Далее тотал писал, что архив изменился и предлагал изменить или не изменять архив, то есть была возможность изменения. Сейчас, может конечно это связано с какими то другими проблемами, даже не удается отредактировать файл архива открытый в тотале.


Last edited by gest on Wed Apr 11, 2007 11:19; edited 1 time in total
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Apr 11, 2007 10:35    Post subject: Reply with quote

В русском языке, помимо запятых, есть ещё и точки. Очень помогают, знаете ли, при чтении потока мыслей.

geomex wrote:
сейчас, может конечно это связано с какими то другими проблемами, даже не удается отредактировать файл архива открытый в тотале.

В чём конкретно это выражается?
Какой редактор используется для редактирования - по-прежнему AkelPad или другой?
"Раньше всё работало" - в какой именно версии Тотала?
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
gest



Joined: 07 Jan 2006
Posts: 35

Post (Separately) Posted: Wed Apr 11, 2007 11:20    Post subject: Reply with quote

Извиняюсь всю ночь работал )
Раньше использовал версию 6.55 с тем же самым редактором AkelPad.
_________________
#146218
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Apr 11, 2007 11:53    Post subject: Reply with quote

geomex
А что с первым вопросом? Smile В чём конкретно выражается проблема "не удаётся отредактировать"?
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
gest



Joined: 07 Jan 2006
Posts: 35

Post (Separately) Posted: Wed Apr 11, 2007 12:55    Post subject: Reply with quote

В том что при изменении в текстовом файле, при закрытии и сохранении в текстовом редакторе, он не изменяется в самом архиве, тоесть я так понимаю, что тотал временно распаковывает файлы, а при изменении в temp файла, тотал не предлагает сохранить в архиве измененные файлы.
_________________
#146218
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Apr 11, 2007 14:16    Post subject: Reply with quote

Есть некоторые непонятные моменты, но в целом подозреваю, что проблема в следующем:

Редакторы есть однодокументные, есть многодокументные. Первые работают без выкрутасов: запустился редактор - отредактировал файл - закрыл редактор. Вторые - с выкрутасами: запустился редактор - увидел, что копия уже запущена - передал файл, который нужно открыть, в уже запущенную копию - завершился (после этого файл редактируется в предыдущей копии, там же сохраняется, там же закрывается, причём, возможно, без закрытия самого редактора).
Версии Тотала ниже 7.x рассчитаны исключительно на первый тип редакторов: Тотал распаковывает файл, запускает редактор, ждёт, пока редактор не завершится - это автоматом означает, что файл отредактирован и сохранён, потом Тотал проверяет дату/время файла и, если нужно, предлагает обновить архив. Если с таким подходом используется многодокументный редактор, то всё перестаёт работать: запущенная Тоталом копия редактора завершается сразу, файл остаётся неизменным, работа завершена, ничего перепаковывать не надо.
В версии 7.0 работа Тотала с многодокументными редакторами улучшена. Если редактор закрывается слишком быстро (быстрее, чем число секунд, заданное ключом EditWaitTime - см. справку), то он считается многодокументным и пользователю выводится диалог с кнопкой OK, которую нужно нажать по окончанию редактирования. Раз следить за редактором возможности нет, пусть следит пользователь - всё же лучше, чем совсем ничего.

Соответственно, всё зависит от того, в каком режиме используется AkelPad (MDI или SDI), от того, как работают "внутренности" AkelPad (например, EmEditor 4.0 имитировал интерфейс многодокументного редактора, реально оставаясь однодокументным; не исключено, что в AkelPad что-то подобное), и от того, какое значение ключа EditWaitTime выставлено в wincmd.ini.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
funduk



Joined: 16 Aug 2005
Posts: 1513
Location: Санкт-Петербург

Post (Separately) Posted: Wed Apr 11, 2007 15:09    Post subject: Reply with quote

Капитан, пора, видимо, соответствующую статейку забацать и посылать всех к ней... Rolling Eyes
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Wed Apr 11, 2007 15:24    Post subject: Reply with quote

Времени нет. Sad Пока буду отсылать сюда, буде таковые появятся. Smile
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
gest



Joined: 07 Jan 2006
Posts: 35

Post (Separately) Posted: Wed Apr 11, 2007 19:50    Post subject: Reply with quote

2CaptainFlint

Большое спасибо за обстоятельное разъяснение.
_________________
#146218
Back to top
View user's profile Send private message
advin



Joined: 21 Jun 2005
Posts: 13

Post (Separately) Posted: Sun Jun 10, 2007 01:08    Post subject: Reply with quote

меня сюда отправили от сюда
http://forum.wincmd.ru/viewtopic.php?p=30601
Так а выхода нет чтоли? Я вообще акелпад не юзаю.
Back to top
View user's profile Send private message
CaptainFlint



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

Post (Separately) Posted: Sun Jun 10, 2007 01:52    Post subject: Reply with quote

advin
При чём тут AkelPad? Ты эту ветку вообще прочитал хоть? Я же всё, вроде, ясно расписал, что конкретно происходит и каким ключом wincmd.ini всё это контроллируется.
_________________
Почему же, ё-моё, ты нигде не пишешь "ё"?
Back to top
View user's profile Send private message
Bishop



Joined: 15 May 2007
Posts: 98

Post (Separately) Posted: Sun Jun 10, 2007 22:18    Post subject: Reply with quote

Кстати, EmEditor 6 поддерживает ключ /sp для принудительного запустка отдельного процесса редактора именно для этих целей:
Quote:
/sp specifies the window runs in a separate process from other EmEditor windows. This might be useful when launched from another application, and it monitors the file modification during the current process is running. If this is specified, however, some features including tab operations will be disabled, and will void support.
Back to top
View user's profile Send private message
morismoss



Joined: 16 Jun 2007
Posts: 45

Post (Separately) Posted: Sat Jun 16, 2007 19:43    Post subject: Reply with quote

advin wrote:
меня сюда отправили от сюда
http://forum.wincmd.ru/viewtopic.php?p=30601
Так а выхода нет чтоли? Я вообще акелпад не юзаю.


EditWaitTime=-1
Back to top
View user's profile Send private message
d-view



Joined: 25 Jul 2006
Posts: 232
Location: xUSSR

Post (Separately) Posted: Fri Jun 29, 2007 13:50    Post subject: Reply with quote

morismoss wrote:
EditWaitTime=-1


Вопрос в следующем..
Все началось с этого (смотреть первый пост http://forum.wincmd.ru/viewtopic.php?t=9480 )..
Как я понял, для решения надо добавить EditWaitTime=-1 в файле wincmd.ini (изначально EditWaitTime отсутсвовал)..
После того как я добавил данную строку и перегрузил Тотал, то при попытке открытия файла в архиве, мне выдает следующее сообщение..



Что делать?
_________________
Вы слишком много знаете... Вас отягощает эрудиция
Back to top
View user's profile Send private message
AVsub



Joined: 05 Oct 2007
Posts: 9
Location: Ukraine

Post (Separately) Posted: Sat Nov 15, 2008 13:24    Post subject: Reply with quote

Не могу настроить просмотр c помощью ACDSee изображений находящихся в архивах. Подозреваю связано это с EditWaitTime.
Ставлю значение 1 - запускаю файл jpg внутри архива - открывается ACDSee, загружается изображение. Закрываю ACDSee - предупреждение "Нажмите Закрыть", которое често говоря бесит. Может и есть логика у EditWaitTime, но почему другие менеджеры этим не страдают.
Ставлю значение -1 - запускаю файл jpg внутри архива - открывается ACDSee с предупреждением "ACDSee не может найти файл ... хотите удалить информацию из базы данных..." Это происходит при использовании и внешнего и внутреннего распаковщика. Да и нет там этого jpg - конечно он же был удален сразу после того как был распакован.
Но где логика, я же хотел посмотреть файл, а не распаковать.
Подскажите как это вылечить (работать с предупреждениями не предлагать, пусть EditWaitTime будет -1)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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