Перейти к содержимому
  • 0
whiskas

component filesystem

Вопрос

Пишу прогу и появилась надобность получать прогой список всех файлов в определеной папке к примеру home/test.

Пробывал разобратся с filesystem.list(path) но увы чото пошло не так.

Есть варианты как получить список?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Рекомендуемые сообщения

блин спс за помощ, в долбаном емуляторе просто эта команда поломаная

А хотя там 4 filesystem компонента, помоему я понял что пошло не так_).

Нада найти ту где хранятся мои данные)

Изменено пользователем whiskas

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

А через filesystem можно читать, записывать/переписывать и создавать файлы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Cобственно только так и можно, просто в OpenOS это красиво завернуто в io с буферами.

В самом простом случае можно писать так:

local function fs_write(path, mode, data)
  local handle = filesystem.open(path, mode)
  filesystem.write(handle, data)
  filesystem.close(handle)
end

И читать:

local function fs_read(path)
  local handle = filesystem.open(path)
  local buffer = ''
  repeat
    local data, reason = filesystem.read(handle, math.huge)
    if not data and reason then
      return nil, reason
    end
    buffer = buffer .. (data or "")
  until not data
  filesystem.close(handle)
  return buffer
end

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить на вопрос...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


×
×
  • Создать...