Skip to content

xiedacon/lua-fs-module

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

lua-fs-module

MIT

API

  • fs.read
  • fs.readFile
  • fs.readdir
  • fs.write
  • fs.writeFile
  • fs.appendToFile
  • fs.exists
  • fs.copy
  • fs.move
  • fs.mkdir
  • fs.rmdir
  • fs.unlink
  • fs.rm
  • fs.remove
  • fs.rmAll
  • fs.removeAll
  • fs.chown
  • fs.chmod
  • fs.isDir
  • fs.isFile

Usage

local fs = require "fs"

local content, err = fs.read(fileOrDir)
-- 读取目标为文件时,content 为文件内容
-- 读取目标为目录时,content 为 { "a.txt", "b.txt" }

local content, err = fs.readFile(file)
local files, err = fs.readdir(dir, n)
-- files: ``{ "a.txt", "b.txt" }``
-- n: 重试次数,默认 3 次

local ok, err = fs.write(file, content)
local ok, err = fs.writeFile(file, content)
local ok, err = fs.appendToFile(file, content)
local exists = fs.exists(file)
local ok, err = fs.copy(file1, file2)
local ok, err = fs.move(fileOrDir1, fileOrDir2)
local ok, err = fs.mkdir(dir)
local ok, err = fs.rmdir(dir)
local ok, err = fs.unlink(file)
local ok, err = fs.rm(file)
local ok, err = fs.remove(file)
local ok, err = fs.rmAll(fileOrDir)
local ok, err = fs.removeAll(fileOrDir)
local ok, err = fs.chown(fileOrDir, user)
local ok, err = fs.chmod(fileOrDir, 777)
local yes = fs.isDir(dir)
local yes = fs.isFile(file)

License

MIT License

Copyright (c) 2018 xiedacon

About

File system utilities for lua.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages