File class for mruby on ESP32, compatible with ESP-IDF version 5 and mruby 3.2.
This gem is a modified subset of the core mruby-io gem, from mruby 3.2.0. The IO class from the gem, also modified for ESP32, is separately implemented here.
Add the line below to your build_config.rb:
conf.gem :github => 'mruby-esp32/mruby-fileio', :branch => '0.5'| method | mruby-io | memo |
|---|---|---|
| File.absolute_path | ||
| File.atime | ||
| File.basename | - | not supported on ESP32 |
| File.blockdev? | FileTest | |
| File.chardev? | FileTest | |
| File.chmod | - | not supported on ESP32 |
| File.chown | ||
| File.ctime | ||
| File.delete, File.unlink | o | |
| File.directory? | o | FileTest |
| File.dirname | - | not supported on ESP32 |
| File.executable? | FileTest | |
| File.executable_real? | FileTest | |
| File.exist?, exists? | o | FileTest |
| File.expand_path | o | |
| File.extname | o | |
| File.file? | o | FileTest |
| File.fnmatch, File.fnmatch? | ||
| File.ftype | ||
| File.grpowned? | FileTest | |
| File.identical? | FileTest | |
| File.join | o | |
| File.lchmod | ||
| File.lchown | ||
| File.link | ||
| File.lstat | ||
| File.mtime | ||
| File.new, File.open | o | |
| File.owned? | FileTest | |
| File.path | ||
| File.pipe? | o | FileTest |
| File.readable? | FileTest | |
| File.readable_real? | FileTest | |
| File.readlink | - | not supported on ESP32 |
| File.realdirpath | ||
| File.realpath | o | |
| File.rename | o | |
| File.setgid? | FileTest | |
| File.setuid? | FileTest | |
| File.size | o | |
| File.size? | o | FileTest |
| File.socket? | o | FileTest |
| File.split | ||
| File.stat | ||
| File.sticky? | FileTest | |
| File.symlink | ||
| File.symlink? | o | FileTest |
| File.truncate | ||
| File.umask | - | not supported on ESP32 |
| File.utime | ||
| File.world_readable? | ||
| File.world_writable? | ||
| File.writable? | FileTest | |
| File.writable_real? | FileTest | |
| File.zero? | o | FileTest |
| File#atime | ||
| File#chmod | ||
| File#chown | ||
| File#ctime | ||
| File#flock | - | not supported on ESP32 |
| File#lstat | ||
| File#mtime | ||
| File#path, File#to_path | o | |
| File#size | ||
| File#truncate |