tmpdisk - менеджер виртуальных дисков

Work with drives, directories, files
  • ... теперь у меня возникает вопрос: а был ли там предусмотрен ввод?
  • Да. Я лично его реализовывал, и он работал)
    to infinity and beyond
  • Нашел проблемное место. Исправлю.
    Из хаоса в космос
  • Исправлено.
    Из хаоса в космос
  • TMPDISK 0.65

    Разграничение активных областей: EditBox и список дисков. Для каждого свои клавиши управления.
    Как результат, Delete в EditBox'e больше не удаляет диск :)
    Программа переведена на сканкоды, в EditBox'e заработали Ctrl+C/Ctrl+V.
    Attachments
    tmpdisk065.gif
    tmpdisk065.gif (52.6 KiB)
    Viewed 6879 times
    Из хаоса в космос
  • В TMPDISK почему-то при нажатии левой кнопкой мыши по кнопке tmp0, через notify появляется надпись "Eolite param is wrong: directory does not exist!".
    Сборка свежая - svn7211.
    Это так и должно быть?

    Image
    The Glass is Always Half Full! :mrgreen:
  • Потому что Eolite проверяет BDVK.isfolder для /tmpX/X/ и это оказывается не папка. Это - баг ядра.
    Из хаоса в космос
  • Leency, попробуй делать

    Code: Select all

    If ReadFolder(...) = 0 Then 
    // это папка
    Else 
    // это не папка
  • Leency wrote:Потому что Eolite проверяет BDVK.isfolder для /tmpX/X/ и это оказывается не папка. Это - баг ядра.
    Ясно. Но это сообщение будет пугать пользователей.
    The Glass is Always Half Full! :mrgreen:
  • 0CodErr
    Обычно в подобных ситуациях ты идешь на принцип, так что странно здесь видеть совет о walkaround-пути.
    Но я попробую, для tmp он риемлем, но для реальной fs этот путь будет куда медленнее чем через bdvk.
    Из хаоса в космос
  • Leency wrote: для реальной fs этот путь будет куда медленнее чем через bdvk.
    Да, всё верно, это только временное решение.
    С другой стороны, в документации сказано, что функция(70.5) не поддерживает виртуальные папки типа /, /rd и корневые папки типа /rd/1. Вроде это логично, ведь в реальности такой папки не существует. Хотя ReadFolder выдаст верную информацию.
  • JohnXenox, 0CodErr

    #7219 by leency in /programs/cmm: reimplement dir_exists() function

    Сделал по совету 0CodErr

    Code: Select all

    If ReadFolder(...) = 0 Then 
    // это папка
    Else 
    // это не папка
    Теперь ошибки нет, открывает все ок.
    Из хаоса в космос
  • Leency
    Замечательно. Спасибо. :D
    The Glass is Always Half Full! :mrgreen:
  • Думаю для системного диска лучше выводить диалог подтверждения удаления, так гораздо удобнее будет как мне кажется.
    to infinity and beyond
  • Who is online

    Users browsing this forum: No registered users and 4 guests