OberonCore
https://forum.oberoncore.ru/

B17: LocList пропускает ".каталог"
https://forum.oberoncore.ru/viewtopic.php?f=116&t=1616
Страница 1 из 1

Автор:  Евгений Темиргалеев [ Вторник, 26 Май, 2009 20:12 ]
Заголовок сообщения:  B17: LocList пропускает ".каталог"

Сегодня обнаружил эту интересную вещь, когда не сработала корректно процедура сравнения каталогов:
Код:
   PROCEDURE (d: Directory) LocList* (loc: Files.Locator): Files.LocInfo;
...
   BEGIN
...
            REPEAT
               IF (KERNEL32.FileAttrDirectory IN fd.attributes) & (fd.name[0] # ".") & (LEN(fd.name$) < LEN(info.name))
               THEN ...
Странное поведение для виндового HostFiles, не находите?

Автор:  Александр Ильин [ Вторник, 26 Май, 2009 21:06 ]
Заголовок сообщения:  Re: LocList пропускает ".каталог"

Это кривая реализация пропуска каталогов '.' и '..', выдаваемых функциями FindFirst/FindNext ещё со времён DOS.

Автор:  Роман М. [ Вторник, 22 Май, 2012 14:01 ]
Заголовок сообщения:  Re: ББ1.6: базовая сборка OberonCore

(модератор) перенесено из: viewtopic.php?p=72778#p72778
Евгений Темиргалеев писал(а):
Сборка содержит только исправления (недочётов/ошибок). Почти все имеющиеся на данный момент проверены временем. Другие исправления, имеющие смысл, будут постепенно и аккуратно вноситься. Проект независимый.

Последним "багом" (а скорее, особенностью реализации) пропуска директорий, имена которых начинаются с точки, пользуюсь интенсивно, когда требуется "скрыть" директорию от видимости ЧЯ: допустим, при экспериментах с установками подсистем. В Юниксе при таком поведении, аналогично, каталоги скрываются. Так что я не приписывал эту особенность к ошибкам.

Автор:  Евгений Темиргалеев [ Вторник, 22 Май, 2012 14:04 ]
Заголовок сообщения:  Re: ББ1.6: базовая сборка OberonCore

Роман М. писал(а):
В Юниксе при таком поведении, аналогично, каталоги скрываются. Так что я не приписывал эту особенность к ошибкам.
Эта правка HostFiles для Windows.
Роман М. писал(а):
Последним "багом" (а скорее, особенностью реализации) пропуска директорий, имена которых начинаются с точки, пользуюсь интенсивно, когда требуется "скрыть" директорию от видимости ЧЯ
Фичу для собственных потребностей (вообще или под конкретную задачу) Вы можете прикрутить какую хотите. Все так делают. Вот, по-моему, замечание на эту же тему: viewtopic.php?p=72808#p72808
Роман М. писал(а):
Компоненты же можно установить отдельно, по выбору разработчика, не навязывая ему свои.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/