Важная информация

User Tag List

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя
Показано с 11 по 20 из 67

Тема: DirSys

  1. #11
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    ...

    К сожалению, зачастую так бывает, что нафиг никогму ничего не надо
    Глупости, я вон в Майкрософт ни одного предложения по улучшению ХР не запостил, так что теперь ХР не нужна никому, давайте все на 98 переходить?
    Просто народ сталкивался вплотную с этим делом, вот ни у кого эмоций и не возникло. А вот ты создай тупую и глючную операционку и тогда тебе столько выскажут, что подумаешь лучше бы никому нафиг ничего не надо было бы.
    Последний раз редактировалось breeze; 19.08.2007 в 23:20. Причина: Дублирование сообщения

  2. #12
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Wink

    Цитата Сообщение от valeron Посмотреть сообщение
    Глупости, я вон в Майкрософт ...
    да вообще-то я по этому поводу особо и не гружусь

    человек написал - я ему ответил

  3. #13
    Veteran Аватар для valeron
    Регистрация
    19.11.2006
    Адрес
    г.Слоним Гродненской области
    Сообщений
    1,283
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    да вообще-то я по этому поводу особо и не гружусь

    человек написал - я ему ответил
    просто я вспоминаю что пять лет назад на эти грабли мы уже наступали, и ты тогда по этому поводу всё принимал близко к сердцу.

  4. #14
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Людям свойственно меняться...

  5. #15
    Moderator Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от CityAceE Посмотреть сообщение
    Возможно, Elf/2 сможет сказать какой набор функций необходим, так как он прикручивал DirSys к FAR'у...
    Цитата Сообщение от breeze Посмотреть сообщение
    Ну насчёт этого видимо стоит поговорить с автором плагина для FAR'а там то оно явно поддерживается ?
    боюсь что в ФАРских плагинах поддержка DirSys'а гвоздями прибита к FAR API. вряд ли имеет смысл ее оттуда в отдельную либу вытаскивать. я уже плохо помню что там и как, но по смутным воспоминаниям, прикрутить поддержку было не сложно.

    в любом случае исходники открыты, хотя комментариев там чуть-чуть

  6. #16
    Master Аватар для Grand
    Регистрация
    10.04.2005
    Адрес
    Сибирь
    Сообщений
    785
    Спасибо Благодарностей отдано 
    2
    Спасибо Благодарностей получено 
    12
    Поблагодарили
    7 сообщений
    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 - сайт об электронно-вычислительной технике (зеркало)

  7. #16
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  8. #17
    Master
    Регистрация
    17.01.2005
    Адрес
    Старый Оскол
    Сообщений
    537
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от elf/2 Посмотреть сообщение
    боюсь что в ФАРских плагинах поддержка DirSys'а гвоздями прибита к FAR API.
    Подтверждаю, вот только делать библиотеку для PC нет никакого смысла, т.к. использовать её негде.
    А если и надо то никто не мешает написать переходник для FAR планинов. Эмуляторы и так TR DOS эмулируют, FAR уже понимает. Можно только авторов плагинов для TC попинать на предмет поддержки DirSys.

  9. #18
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alexandr Medvedev Посмотреть сообщение
    Подтверждаю, вот только делать библиотеку для PC нет никакого смысла, т.к. использовать её негде.
    гм... ну если бы это действительно нафиг не нужно было я бы и не парился этим вопросом, как я уже писал в другой ветке, эта поддержка мне нужна в sjasmplus. Не думаю что автор прямо горит желанием реализовать это самостоятельно но тем не менее у меня сейчас собирается DOORS из сорцов в загружаемую дискету TRD Встал вопрос как мне соорудить в этой дискете необходимые директории и разместить файлы именно там. Если есть какая-то утилита или как-то можно хитро вызвать FAR c ключами, что бы он это сделал ???

    Добавлено через 11 минут
    Цитата Сообщение от Grand Посмотреть сообщение
    Я тоже задумывался над созданием библиотеки функций Directory System (DirSys).
    Обсудить конечно можно, но я сейчас работаю над драйверами для своего DOORS и на данном этапе я разделяю драйвер floppy и драйвер filesystem.

    драйвер floppy чисто тупо читает блок данных с физического носителя в указанное место, дравер fs выдаёт требуемый результат, велосипед решил не изобретать, а взять стандарные функции для fs:

    Код:
    Mount - mount file system                        
    Umount - unmount file system                      
    GetFreeSpace - get free space on file system            
    ReadDir - read directory content                   
    Access - check file is exist, can be read or write
    Stat - get information about file               
    Open - open exist file or create new            
    Read - read data from opened file               
    Write - write data to the opened file            
    Lseek - positioning into opened file             
    Lock - lock access to the opened file          
    Close - close opened file                       
    Unlink - delete file or symlink                  
    Link - create symlink for file                 
    Mkdir - create directory                        
    Rmdir - delete directory
    Последний раз редактировалось breeze; 22.08.2007 в 17:13. Причина: Добавлено сообщение

  10. #19
    Moderator Аватар для elf/2
    Регистрация
    14.01.2005
    Адрес
    N.Novgorod
    Сообщений
    803
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    0
    Поблагодарили
    0 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от breeze Посмотреть сообщение
    Встал вопрос как мне соорудить в этой дискете необходимые директории и разместить файлы именно там. Если есть какая-то утилита или как-то можно хитро вызвать FAR c ключами, что бы он это сделал ???
    список файлов фиксированный? лежат всегда в одних и тех же каталогах?

    если да, то можно один раз их разложить руками и любым хекс-редактором выдернуть DirSys'ные сектора. а потом либо готовой тулзой (если она есть), либо написанной на коленке класть выдернутый блок на то же место в новых trd'шниках

  11. #20
    Guru Аватар для breeze
    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,586
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Exclamation

    Цитата Сообщение от elf/2 Посмотреть сообщение
    список файлов фиксированный? лежат всегда в одних и тех же каталогах?
    Да, нет... файлы могут и меняться (размер), что-то может новое появиться и.т.д. я ж написал, что TRD собирается с нуля из сорцов...

Страница 2 из 7 ПерваяПервая 123456 ... ПоследняяПоследняя

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

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

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

Ваши права

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