Work with drives, directories, files
-
-
- Posts 1625
- Joined: Thu Sep 03, 2009 1:52 pm
0CodErr wrote:С /tmp1/1 один раз не получилось удалить папку - "Device error".
Я не смогла повторить. Приветствуется указание точного размера диска и точного списка произведённых операций, включая указание размеров файлов, содержимое неважно.
0CodErr wrote:Проблема при многократном копировании/удалении так и осталась.
Например, если работали с /HD0/1, то со временем на него невозможно зайти, только через /BD0/1.
Но если потом делать то же самое с BD, то на него тоже нельзя будет зайти.
С этим ещё сложнее.
1) Проявляется только в fNav или в других менеджерах тоже?
2) Если ограничиться только операциями чтения с диска /hd - например, копирование на /tmp - будет проявляться?
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
Проверил сейчас svn3138 в VirtualBox. KFar тоже не смог удалить:
Spoiler:
Но после этого другие папки\файлы копировались и удалялись.
Может дело в размере tmp? На доске отладки было вот так:
Spoiler:
CleverMouse wrote:2) Если ограничиться только операциями чтения с диска /hd - например, копирование на /tmp - будет проявляться?
Пробовал только копировать — всё нормально было.
-
- Posts 1625
- Joined: Thu Sep 03, 2009 1:52 pm
Папка несчастливая, ровно 14 элементов, с учётом 2 элементов "." и ".." получается 16, что занимает ровно один сектор. На /tmp размер кластера равен размеру сектора, у кода была проблема с удалением папок, занимающих ровно целое число кластеров. Я закоммитила исправление в r3174.
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
Теперь для вывода сообщений об ошибках используется приложение @NOTIFY. Только пока не все сообщения выводятся.
Начал делать множественное выделение элементов списка. Это можно сделать мышью или клавиатурой: RightShift + (ArrowUp|ArrowDown|PageUp|PageDown|Home|End). Пока ещё здесь возможны глюки.
Добавлен столбец расширений файлов.
-
Attachments
-
-
- архив содержит файлы: fNav.kex, fnav.set, fnav.ext, fnav_icn.png, fnav_fnt.png, fnav_cur.png, About.txt
Downloaded 269 times
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
Изменение в навигации по списку:
- <клавиша с символом> перейти в списке на следующий элемент, начинающийся с этого символа;
RightShift + <клавиша с символом> перейти в списке на предыдущий элемент, начинающийся с этого символа.
RightCtrl + L перейти в адресную строку(раньше было просто L).
Добавлен индикатор процесса копирования, это выглядит вот так:
А пока оно копируется, можно ещё чего-нибудь скопировать:
Пока что не всё работает хорошо, в следующих версиях постараюсь исправить это, но сначала нужно разобраться хотя бы с этим:
viewtopic.php?p=45641#p45641 ,
viewtopic.php?p=46057#p46057 , а пока придётся остановиться.
-
Attachments
-
-
- архив содержит файлы: fNav.kex, fnav.set, fnav.ext, fnav_icn.png, fnav_fnt.png, fnav_cur.png, About.txt
Downloaded 259 times
-
- Posts 5751
- Joined: Thu Jan 25, 2007 3:33 pm
При нажатии Delete там где нет папок у меня это был /tmp1/1/ программа падает.
А как ты сделал копирование и удаление папок?! Можешь описать алгоритм?
-
- Posts 757
- Joined: Tue Jan 15, 2008 11:27 am
0CodErr
При копировании есть проверка на свободное место на диске ДО самого копирования? Как реализована обработка в случае ошибки №8?
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
При копировании есть проверка на свободное место на диске ДО самого копирования?
Нет, такой проверки сейчас нет. Думаю, можно было бы сделать через SysFn58, но она вроде как "deprecated".
Как реализована обработка в случае ошибки №8?
Сразу же прекращается запись в файл и выводится сообщение об ошибке.
При нажатии Delete там где нет папок у меня это был /tmp1/1/ программа падает.
Да, есть такая ошибка.
-
- Posts 5751
- Joined: Thu Jan 25, 2007 3:33 pm
Размер ползунка не соответствует кол-ву файлов. Сейчас как-будто есть есть ещё один файл снизу, но его нет. При растяжении окна, так чтобы снизу появился ещё один пустой файл ползунок заполняет всю прокрутку.
Spoiler:
-
2.png (177.12 KiB)
Viewed 6704 times
Попытался отредактировать ассоциации для KolibriN, увы я так понял стоит ограничение на длинну пути программы и те, что длинее - не работают.
P.S. восхищён плавностью строки прогресса при копировании.
-
Attachments
-
-
Downloaded 264 times
Из хаоса в космос
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
Размер ползунка не соответствует кол-ву файлов.
Я почти уверен, что это проблема скроллбара. Я тут выше
viewtopic.php?f=44&t=2178&sid=97759e21f ... 32a#p44601 уже писал, ты сказал тогда, что у тебя была похожая проблема. В теме про box_lib
viewtopic.php?f=24&t=1220&start=195#p44130 я приводил пример.
я так понял стоит ограничение на длинну пути программы и те, что длинее - не работают.
Вообще-то ограничений нет. А может те программы ожидают кавычки в путях?
Я сейчас проверил для KIV. Скопировал его и kiv.ini в папку с длинным путём на tmp — всё работает у меня.
-
Attachments
-
-
long path.PNG (60.54 KiB)
Viewed 6656 times
-
- Posts 2328
- Joined: Sun Feb 10, 2013 12:37 pm
Отвечу известным:
Вы не любите кошек? Вы просто не умеете их готовить…
Наличие работающего OpenDialog и нескольких других программ вас не смущает? Как просто свалить свои собственные баги на несуществующие баги скроллбара. Зачем напрягать мозг и думать где мы передаем неверные данные, а ведь
скроллбар просто работает с теми данными, которые ему скармливают, когда гораздо проще свалить вину на сторонний код.
Если уж на то пошло - напишите рабочий тестовый пример убедительно доказывающий наличие бага в скроллбаре, тогда я утрусь и возьмусь за исправление. Куча вашего шерстатстого кода в альфа-версиях программ, из которого торчат неучтенные зависимости не является доказательством. А пока его нет я склонен считать дизайнера Кирилла и начинающего кодера 0CodErr (не знаю настоящего имени) некомпетентными по этому вопросу.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
-
- Posts 5751
- Joined: Thu Jan 25, 2007 3:33 pm
-
- Posts 2328
- Joined: Sun Feb 10, 2013 12:37 pm
Leency wrote:Дизайнер Кирилл предоставил программисту Марату наличие другого бага в скроллбаре, который так до сих пор не исправлен.
viewtopic.php?f=24&t=1220&start=180#p42902 Тогда Марат тоже уверял Кирилла, что этого бага нет и Кирилл просто не умеет правильно писать программы.
Ни в одной программе где
я лично прикручивал скроллбар нет проблем с прокруткой, в этой программе скроллбар прикручивал не я. Автор прикрутивший скроллбар также
не умеет его готовить. Я теперь должен за всеми подтирать ошметки да? В том числе в программах написанных на С и С-- ?
Я не давал таких обязательств. Будет время и желание - посмотрю код. В данный момент у меня нет желания исправлять результаты этой чужой работы. Откровенно говоря в коде RTFREAD вообще сложно ориентироваться.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
-
- Posts 2328
- Joined: Sun Feb 10, 2013 12:37 pm
Поскольку был предоставлен пример кода убедительно доказывающий ошибку в скроллбар, то он был исправлен:
viewtopic.php?f=24&t=1220&start=230
Я забираю свои слова в некомпетентности 0CodErr по данному вопросу. Спасибо за точный багрепорт.
Всем чмоки в этом проекте! Засуньте эти 11 лет себе в жопу!
-
- Posts 1498
- Joined: Sun Oct 30, 2011 6:43 pm
Очередная версия. Были исправлены ошибки в пустых папках, при взаимодействии потоков, со скроллбаром, утечки памяти.
-
Attachments
-
-
- архив содержит файлы: fNav.kex, fnav.set, fnav.ext, fnav_icn.png, fnav_fnt.png, fnav_cur.png, About.txt
Downloaded 224 times
Users browsing this forum: No registered users and 0 guests