Eolite

Work with drives, directories, files
  • Да, pavelyakov неслабо разворотил, копирование по 1 МБ, создание нового файла вообще не работает. Я так понял, у него сейчас сессия?
  • Думаю лучше откатить все назад, до внедрения библиотеки. И просто исправить функцию копирования.
    to infinity and beyond
  • Соглсен.

    Заливаться должен только проверенный и работающий код.
    Из хаоса в космос
  • Откатил до использования fs.obj. Все исправления не касающиеся использования fs.obj прилагаются. Прошу проверить копирование.
    to infinity and beyond
  • Leency, можешь вернуть перемещение по PgDw,PgUp ? Сейчас не очень удобно перемещаться с клавиатуры.
    to infinity and beyond
  • punk_joker wrote:Leency, можешь вернуть перемещение по PgDw,PgUp ? Сейчас не очень удобно перемещаться с клавиатуры.
    Сделал.

    Копирование с CD диска на RAM у меня почему-то падает. Буду тестить на реальной машине.
    Из хаоса в космос
  • Исть идею на этот счет, как будет время попробую исправить.
    to infinity and beyond
  • Как я и думал, все просто:

    Code: Select all

    void Paste() {
    	copy_stak = malloc(20000);
    	CreateThread(#PasteThread,copy_stak+20000-4);
    }
    Не хватает стека при копировании.
    Может кто посоветует как правильно реализовать рекурсивное копирование или как правильно выделять память под стек в таких случаях ?
    Из хаоса в космос
  • Неплохо бы знать, что в стек кладётся, и рассчитать его размер с учётом количества объектов, иначе какой смысл вообще создавать отдельные потоки.
  • Занимаюсь NTFS, Eolite почему-то не хочет создавать новые папки и файлы, говорит что файл уже существует, при этом KFM создаёт папки, а Tinypad текстовые файлы. На FAT проблема не возникает. С чем это может быть связано?
  • Будем разбираться. Для начала вот тебе Eolite, дп не простой, а специальный. При создании файла, на доску будет выводиться строка Eolite: return code X, где X - код ошибки файловой системы. Надеюсь это поможет узнать причину.
    Attachments
    Eolite.7z (35.99 KiB)
    Downloaded 199 times
    to infinity and beyond
  • Может заранее подскажет проблему. При создании папки/файла вызывается ф70.5, если возвращается 5 - создаем, иначе информируем о невозможности создания
    to infinity and beyond
  • Причина засирание доски мусором, при запуске любой программы на С--, в использовании library.obj (с ее помощью сейчас происходит загрузка библиотек, спорное решение ИМХО)
    to infinity and beyond
  • При малом разрешении, и количестве дисков например 15 шт, панель дисков перекрывает панель действий, или даже не влазит в рамки ока Eolite.
    to infinity and beyond
  • Who is online

    Users browsing this forum: No registered users and 7 guests