OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Четверг, 28 Март, 2024 11:52

Часовой пояс: UTC + 3 часа




Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: B17: LocList пропускает ".каталог"
СообщениеДобавлено: Вторник, 26 Май, 2009 20:12 
Модератор
Аватара пользователя

Зарегистрирован: Среда, 16 Ноябрь, 2005 00:53
Сообщения: 4625
Откуда: Россия, Орёл
Сегодня обнаружил эту интересную вещь, когда не сработала корректно процедура сравнения каталогов:
Код:
   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, не находите?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: LocList пропускает ".каталог"
СообщениеДобавлено: Вторник, 26 Май, 2009 21:06 
Аватара пользователя

Зарегистрирован: Вторник, 19 Сентябрь, 2006 21:54
Сообщения: 2449
Откуда: Россия, Томск
Это кривая реализация пропуска каталогов '.' и '..', выдаваемых функциями FindFirst/FindNext ещё со времён DOS.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ1.6: базовая сборка OberonCore
СообщениеДобавлено: Вторник, 22 Май, 2012 14:01 

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

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


Последний раз редактировалось Евгений Темиргалеев Суббота, 17 Август, 2013 12:01, всего редактировалось 3 раз(а).
пометка о переносе


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: ББ1.6: базовая сборка OberonCore
СообщениеДобавлено: Вторник, 22 Май, 2012 14:04 
Модератор
Аватара пользователя

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


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Форум закрыт Эта тема закрыта, вы не можете редактировать и оставлять сообщения в ней.  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB