mirror of
https://github.com/AR2000AR/openComputers_codes.git
synced 2025-09-08 06:31:14 +02:00
97 lines
3.0 KiB
Lua
97 lines
3.0 KiB
Lua
---@meta
|
|
|
|
---@class ComponentFilesystem : Component
|
|
local filesytem = {}
|
|
|
|
---The currently used capacity of the file system, in bytes.
|
|
---@return number bytes
|
|
function filesytem.spaceUsed() end
|
|
|
|
---Opens a new file descriptor and returns its handle.
|
|
---@param path string
|
|
---@param mode? string
|
|
---@return number hanlde
|
|
---@nodiscard
|
|
function filesytem.open(path, mode) end
|
|
|
|
---Seeks in an open file descriptor with the specified handle. Returns the new pointer position.
|
|
---@param handle number
|
|
---@param whence string
|
|
---@param offset number
|
|
---@return number
|
|
function filesytem.seek(handle, whence, offset) end
|
|
|
|
---Creates a directory at the specified absolute path in the file system. Creates parent directories, if necessary.
|
|
---@param path string
|
|
---@return boolean
|
|
function filesytem.makeDirectory(path) end
|
|
|
|
---Returns whether an object exists at the specified absolute path in the file system.
|
|
---@param path string
|
|
---@return boolean
|
|
function filesytem.exists(path) end
|
|
|
|
---Returns whether the file system is read-only.
|
|
---@return boolean
|
|
function filesytem.isReadOnly() end
|
|
|
|
---Writes the specified data to an open file descriptor with the specified handle.
|
|
---@param handle number
|
|
---@param value string
|
|
---@return boolean
|
|
function filesytem.write(handle, value) end
|
|
|
|
---The overall capacity of the file system, in bytes.
|
|
---@return number
|
|
function filesytem.spaceTotal() end
|
|
|
|
---Returns whether the object at the specified absolute path in the file system is a directory.
|
|
---@param path string
|
|
---@return boolean
|
|
function filesytem.isDirectory(path) end
|
|
|
|
---Renames/moves an object from the first specified absolute path in the file system to the second.
|
|
---@param from string
|
|
---@param to any
|
|
---@return boolean
|
|
function filesytem.rename(from, to) end
|
|
|
|
---Returns a list of names of objects in the directory at the specified absolute path in the file system.
|
|
---@param path string
|
|
---@return table
|
|
function filesytem.list(path) end
|
|
|
|
---Returns the (real world) timestamp of when the object at the specified absolute path in the file system was modified.
|
|
---@param path string
|
|
---@return number
|
|
function filesytem.lastModified(path) end
|
|
|
|
---Get the current label of the file system.
|
|
---@return string
|
|
function filesytem.getLabel() end
|
|
|
|
---Removes the object at the specified absolute path in the file system.
|
|
---@param path string
|
|
---@return boolean
|
|
function filesytem.remove(path) end
|
|
|
|
---Closes an open file descriptor with the specified handle.
|
|
---@param handle number
|
|
function filesytem.close(handle) end
|
|
|
|
---Returns the size of the object at the specified absolute path in the file system.
|
|
---@param path string
|
|
---@return number
|
|
function filesytem.size(path) end
|
|
|
|
---Reads up to the specified amount of data from an open file descriptor with the specified handle. Returns nil when EOF is reached.
|
|
---@param handle number
|
|
---@param count number
|
|
---@return string or nil
|
|
function filesytem.read(handle, count) end
|
|
|
|
---Sets the label of the file system. Returns the new value, which may be truncated.
|
|
---@param value string
|
|
---@return string
|
|
function filesytem.setLabel(value) end
|