User Tag List

Показано с 1 по 10 из 71

Тема: DirSys - система каталогов для TR-DOS

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #11

    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    1,203
    Спасибо Благодарностей отдано 
    271
    Спасибо Благодарностей получено 
    397
    Поблагодарили
    171 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Наверное не лишне будет сообщить для тех, кто вообще не знаком с Directory System, что единственным на сегодняшний день командером, где полностью реализована работа с этой системой, является TR-DOS Navigator (с ним прилагается и соответствующая документация); его можно обсудить на нашем Форуме в теме "TRDN".




    Цитата Сообщение от CityAceE
    Цитата Сообщение от breeze
    я бы с радостью не отказался от готовых решений в виде либы: readFile, saveFile, deleteFile, createDir, removeDir;
    Уже неоднократно слышал про необходимость такой библиотеки, но её, к сожалению, не существует.
    Я тоже задумывался над созданием библиотеки функций Directory System (DirSys).
    Предлагаю обсудить для начала ее структуру. Вот какой она видится мне:
    • Установка текущего устройства, проверка наличия на нем DirSys, определение ее версии и целостности.
      Вх.: логический номер устройства.
      Вых.: DirSys: нет, есть, повреждена, версия, поддерживается ли библиотекой; другие ошибки.
    • Создание DirSys на текущем устройстве.Вх.: нет.
      Вых.: ошибки.
    • Установка текущего подкаталога DirSys.
      Вх.: адрес строки пути или номер подкаталога.
      Вых.: ошибки: не найден подкаталог; другие.
    • Возврат номера или строки пути текущего подкаталога DirSys.
      Вх.: вид операции и адрес для строки пути (если надо).
      Вых.: номер текущего подкаталога или его строка пути.
    • Создание подкаталога в текущем подкаталоге.
      Вх.: адрес стоки имени.
      Вых.: номер созданного подкаталога; ошибки: уже существует, нет места, другие.
    • Удаление подкаталога (в текущем подкаталоге или нет).
      Вх.: номер или имя удаляемого подкаталога или адрес строки его пути.
      Вых.: ошибки.
    • Поиск подкаталогов, входящих в текущий подкаталог, и создание таблицы их номеров.
      Вх.: адрес таблицы (ее длина не более 128-и байтов).
      Вых.: таблица; ошибки: подкаталогов нет, другие.
    • Поиск файлов, входящих в текущий подкаталог, и создание таблицы их номеров.
      Вх.: адрес таблицы (ее длина не более 128-и байтов).
      Вых.: таблица; ошибки: файлов нет, другие.
    • Переименование текущего подкаталога.
      Вх.: адрес строки имени.
      Вых.: имя уже существует; другие ошибки.
    • Помещение существующего файла в текущий (или существующий) подкаталог.
      Вх.: номер файла; номер подкаталога.
      Вых.: ошибки: нет файла, нет каталога, другие.

    В библиотеке, по моему мнению, должны использоваться вызовы 15635 (#3D13).
    Можно добавить функцию "Переименование фала", как отсутствующую в сатандартном наборе 15635, а также, и другие для работы с файлами.
    Если в каком-либо моем посте перестала работать гиперссылка или показываться картинка, напишите мне об этом в личном сообщении,чтобы я смог это исправить.

    Grand's - сайт об электронно-вычислительной технике (зеркало)

    Этот пользователь поблагодарил Grand за это полезное сообщение:

    Djoni(27.11.2020)

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Музыкальная система для Специалиста
    от ivagor в разделе Специалист
    Ответов: 4
    Последнее: 20.07.2022, 21:47
  2. Ответов: 6
    Последнее: 07.02.2016, 11:55
  3. Файловая система IS-DOS
    от Helloween в разделе Оси
    Ответов: 1
    Последнее: 01.03.2014, 22:03
  4. Ответов: 1
    Последнее: 22.11.2009, 18:20
  5. Новая система каталогов в TR-DOS
    от Spectre в разделе Программирование
    Ответов: 55
    Последнее: 24.02.2005, 20:42

Ваши права

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