Поиск по сайту
Результаты поиска по тегам 'filesystem'.
Найдено 9 результатов
-
Здравствуйте, возникла проблема с api openos. Я хочу создать массив, в котором будет содержаться файлы/директории по определённому пути. Я это хотел реализовать через команду Filesystem.list(путь к директории) но вместо это мне возвращают имя функции, с которой я не знаю что делать. Помогите пожалуйста
-
Можете, пожалуйста, объяснить, как работает метод seek компонента filesystem Документация говорит: seek(handle:number, whence:string, offset:number):number, но я не понимаю, что такое whence
-
Если взять произвольный hdd, записать на нем файл, допустим, /test.txt, то filesystem.exists("/test.txt") после включения компа выдает разные значения(true,false), кажется, случайным образом, при этом файл не подвергается изменениям. При этом за одну сессию включенного компа он выдает одинаковые значения Минимальный тестовый пример(запускать несколько раз): init.lua setmetatable(component,{__index=function(_,key) return component.proxy(component.list(key)()) end}) --тут стоит сделать буферизацию, но на тест не влияет по идее local gpu,filesystem=component.gpu,component.filesystem for i=0,24 do gpu.set(50,i,tostring(filesystem.exists("/test.txt"))) end Аналогично работает filesystem.list("/"): иногда верный список файлов, иногда пустой список Это баг или я что-то делаю не так?
- 6 ответов
-
- exists
- file check
-
(и ещё 2 )
Теги:
-
Пытаюсь реализовать следующую идею: запуск OpenOS на устройстве без локального жесткого диска. Сделать это хочу так(псевдокод): Программа на EEPROM, клиент [ Связывается по связанной плате с другим компом, у которого есть жесткий диск Просит адрес компонента filesystem сообщением "component.primary" При помощи vcomponent добавляет виртуальный компонент filesystem, который является отражением удаленного hdd Каждое обращение к функциям этого компонента отправляет сообщения "component.invoke" по сети и ждет ответа Дальше обычный lua_bios ] Программа на сервере для обычной OpenOS [ Ждем сообщений Реагируем соответствующим образом component.primary=>send(адрес компонента) component.invoke=>send(результат вызова функции компонента) ] Также стоит отметить, что при работе с filesystem header файла является userdata, его нельзя сериализовать(насколько я понял), поэтому вместо передачи его по сети передается объект, который можно однозначно сопоставить хедеру на сервере: таблица вида {special = <id>} Сделал, но в результате OpenOS не грузится дальше загрузочного экрана, консоль не появляется. Подскажите, где я ошибся? Исходники: Client Server Тестировал при помощи bibi
- 7 ответов
-
- 1
-
-
- filesystem
- network
-
(и ещё 1 )
Теги:
-
Перенос статьи Эта тема была перенесена из блока "Статьи". Автор оригинала: Semoro. В этом видео я и Сябро рассказываем про настройку файловой системы диска для работы
-
Делаю файловый менеджер, когда нажимаю на папку нечего не обновляется и не меняются папки? Код нажатия: Код чтение файлов: Код отрисовки:
- 11 ответов
-
- Папки
- Filesystem
-
(и ещё 1 )
Теги:
-
Подскажите всё, что мне доступно для работы с файлами при запуски программы в init.lua Конкретно сейчас мне требуется реализовать примитивную файловую систему. К сожалению, ни один из следующих файлов в OpenOS не имеет комментариев: /boot/90_filesystem.lua /lib/filesystem.lua Трудно понять, как там всё работает. Буду очень рад, если накидаете простейших примеров.
-
Как мне работать с файлами? Приведите пример.
- 9 ответов
-
- Filesystem
- IO
-
(и ещё 3 )
Теги:
-
Библиотека для работы с файлами в файловой системе. Библиотека имеет на данный момент 3 функции. getAllFiles(filesystem:table, path:string) return table.Получает в первый аргумент proxy компонента "filesystem", а во второй путь начала сканирование(Используйте "", для поиска из корневой папки).Возвращает список путей ко всем найденным файлов. searchFile(filesystem, path, filename) return table.Первые два аргумента идентичны аргументам функции getAllFiles, а вот третий получает шаблон поиска имени файла который использует функция string.match. Пример local table = search(fs, "", "a+") В таблице table буду находится все файлы имена которых содержат букву a и более букв. ginf(filesystem, path) return table.Первые два аргумента идентичны аргументам функции getAllFiles.Получает рекурсивным методом все файлы из заданного пути, ее не использовать, она используется функцией getAllFiles. Pastebin: http://pastebin.com/9DGXCCD3
-
- filesystem
- search
-
(и ещё 1 )
Теги: