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; Странное поведение для виндового HostFiles, не находите?
... BEGIN ... REPEAT IF (KERNEL32.FileAttrDirectory IN fd.attributes) & (fd.name[0] # ".") & (LEN(fd.name$) < LEN(info.name)) THEN ... |
Автор: | Александр Ильин [ Вторник, 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/ |