SASA 扩展
文件 Fs / File
文件目录操作与块读写
sa · 扩展 file · 需对应 CLEO 扩展
文件 / 目录操作与块读写。
删文件
DELETE_FILE · 0B00
Fs.DeleteFile
成功才真。用在 if 里。
0B00 DELETE_FILE
in: path删目录
DELETE_DIRECTORY · 0B01
Fs.DeleteDirectory
recursive 是否递归。用在 if 里。
0B01 DELETE_DIRECTORY
in: path, recursive移动文件
MOVE_FILE · 0B02
Fs.MoveFile
用在 if 里。
0B02 MOVE_FILE
in: fileName, newFileName移动目录
MOVE_DIRECTORY · 0B03
Fs.MoveDirectory
用在 if 里。
0B03 MOVE_DIRECTORY
in: dirPath, newDirPath复制文件
COPY_FILE · 0B04
Fs.CopyFile
用在 if 里。
0B04 COPY_FILE
in: fileName, newFileName复制目录
COPY_DIRECTORY · 0B05
Fs.CopyDirectory
用在 if 里。
0B05 COPY_DIRECTORY
in: dirPath, newDirPath文件位置
GET_FILE_POSITION · 2300
File.GetPosition
已打开文件当前读写位置。
2300 GET_FILE_POSITION
in: self
out: position读块
READ_BLOCK_FROM_FILE · 2301
File.ReadBlock
从文件读 size 字节到 address。用在 if 里。
2301 READ_BLOCK_FROM_FILE
in: self, size, address写块
WRITE_BLOCK_TO_FILE · 2302
File.WriteBlock
从 address 写 size 字节到文件。用在 if 里。
2302 WRITE_BLOCK_TO_FILE
in: self, size, address解析路径
RESOLVE_FILEPATH · 2303
Fs.ResolvePath
解析成绝对路径(相对 / 虚拟前缀 / 已是绝对均可)。
2303 RESOLVE_FILEPATH
in: path
out: resolved脚本文件名
GET_SCRIPT_FILENAME · 2304
Fs.GetScriptFilename
fullPath 控制是否完整路径。用在 if 里。
2304 GET_SCRIPT_FILENAME
in: address, fullPath
out: filenameOrPath文件修改时间
GET_FILE_WRITE_TIME · 2305
Fs.GetFileWriteTime
失败条件为假,输出不变。用在 if 里。
2305 GET_FILE_WRITE_TIME
in: fileName
out: year, month, day, hour, minute, second, milisecond