View previous topic :: View next topic |
Author |
Message |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Feb 10, 2011 16:41 Post subject: Еще один полустабильный глюк: файл-фантом |
|
|
Для начала посмотрим на скриншот:
То есть в обычной файловой панели присутствуют два файла, одинаковые во всем: имя, дата, вес (путь, сама собой). Реально файл, разумеется, один. Поставить курсор на "второй" из них невозможно: нажатие клавиши "вниз" от первого из них ничего не дает.
Как воспроизвести - не знаю. У меня воспроизводится устойчиво при записи файла извне средствами PowerPro. Возможно, кто-то воспроизведет глюк из других скриптовых сред. Лечится переключением в другую вкладку и обратно. Файл должен быть последним в списке! _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 10, 2011 16:52 Post subject: |
|
|
Вахмурка
А если файлы разные, но с одним именем, погода меняется? И если это файлы в открытом архиве, а не папке? |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Feb 10, 2011 16:59 Post subject: |
|
|
Скрипт тупо берет содержимое буфера (стибренное из другой программы) и записывает на диск в текстовый файл. Текстовый файл пишется всякий раз один, с последовательным числовым именем. Пишется один, а в панели появляется два: один реальный, второй, одноименный - фантом.
В свете изложенного оба твои вопроса, видимо, теряют смысл. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 10, 2011 17:02 Post subject: |
|
|
А, то есть так происходит только при использовании PP, и условие нахождения одноимённых файлов тут вторично, тогда ясно.. |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Feb 10, 2011 17:11 Post subject: |
|
|
Я пока ничего подобного с указанными не наблюдал. Замечу, что у меня стоят первые две галки в Автообновлении. |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Thu Feb 10, 2011 19:02 Post subject: |
|
|
Думаю, это может быть вызвано тем, что по какой-либо причине вначале PP создает два файла (например, один временный) вместо одного, а потом один удаляет. В итоге позиция оставшегося файла смещается на 1 вверх, а тотал не заливает фоном пустое пространство в конце списка. Хотя, такое по идее может иметь место лишь в случае, когда число файлов в панели не превышает числа строк (т.е. если внизу есть пустота). И тут по идее необязательно файл должен быть последним - просто фантом оставаться должен всегда от последнего файла.
А если колесо провернуть вверх и потом вниз, все равно остается? _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Feb 10, 2011 19:23 Post subject: |
|
|
Плагин file, судя по всему, использует стандартные апишные функции: создать файл, получить его дескриптор, проверить на корректность, записать, закрыть. Так что если это ошибка между АПИ и Тоталом, может, глюк будет проявляться и в других языках, использующих тот же механизм работы с файлами. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
flm

Joined: 09 Dec 2007 Posts: 467
|
(Separately) Posted: Thu Feb 10, 2011 22:29 Post subject: |
|
|
Вахмурка
Возможно, это просто визуальный баг. Помню, было такое в листере - при скролле последняя строка двоилась частично при каких-то условиях... Если размер окна туда-сюда передёрнуть - файл не пропадает? Какие-нть извращения типа твинкея присутствуют? _________________ cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы |
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Thu Feb 10, 2011 22:54 Post subject: |
|
|
Оказалось, что:
1) от автообновления не зависит (по крайней мере, от самой первой птицы).;
2) файл, созданный с помощью команды dir, также производит фантом.
Исходя из вышеизложенного, закинул на англофорум. Посмотрим, что скажет купечество.
Для невладеющих языком вероятного противника:
* находим директорию с достаточно большим числом файлов;
* придумываем имя, которое будет ниже имени последнего файла в директории;
* вносим это имя (пока несуществующего файла) в код кнопки;
* создаем кнопку, жмем и изучаем вид НИЗА файловой панели. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
Вахмурка

Joined: 27 Dec 2004 Posts: 2586 Location: Большая деревня Москва
|
(Separately) Posted: Fri Feb 11, 2011 20:00 Post subject: |
|
|
Чудеса.
Во-первых, у меня явно нецелое число строк. По ощущению - ровно полстрочки.
Во-вторых, сейчас решил еще раз воспроизвести. Нашел директорию с большим числом небольших (менее 100 кил) текстовых файлов, скопировал их во временную директорию и... о чудо! Глюк опять воспроизводится, без всякой записи хоть PowerPro, хоть батником.
В-третьих, при определенной сноровке можно заставить дублироваться любой файл в директории!
Рекомендации: много (чтобы появился скроллбар) мелких файлов с числовыми именами. Берешь крысой ползунок, с произвольной скоростью двигаешь вверх и с разными скоростями - вниз, до упора. Двигаешь медленно - дублируется предпоследний файл, быстрее - третий с конца, и т.д. Дальше восьмого снизу продвинуться не удалось. Клавой не воспроизводится. _________________ Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон) |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
flm

Joined: 09 Dec 2007 Posts: 467
|
(Separately) Posted: Sat Feb 12, 2011 01:11 Post subject: |
|
|
flm wrote: | Вахмурка
Возможно, это просто визуальный баг. Помню, было такое в листере - при скролле последняя строка двоилась частично при каких-то условиях... Если размер окна туда-сюда передёрнуть - файл не пропадает? Какие-нть извращения типа твинкея присутствуют? |
Я в игноре? _________________ cogito ergo sum
http://www.yakimchuk.ru/questions.htm - Как правильно задавать вопросы |
|
Back to top |
|
 |
|
|
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
|