VC

文件 File / Fs

文件读写与目录

vc · 扩展 CLEO · 需 CLEO

文件读写、目录。

写法见 Lua / Redux

设工作目录

SET_CURRENT_DIRECTORY · 0A99
Fs.SetCurrentDirectory

设工作目录:0/1 预置,或字符串路径。

0A99 SET_CURRENT_DIRECTORY
in: path

打开文件

OPEN_FILE · 0A9A
File.Open

按模式打开文件。成功条件为真,返回句柄。

0A9A OPEN_FILE
in: filePathName, mode
out: handle

关闭文件

CLOSE_FILE · 0A9B
File.Close

关闭文件。

0A9B CLOSE_FILE
in: self

文件大小

GET_FILE_SIZE · 0A9C
File.GetSize

已打开文件字节大小。

0A9C GET_FILE_SIZE
in: self
out: size

读文件

READ_FROM_FILE · 0A9D
File.Read

从文件读 size 字节。

0A9D READ_FROM_FILE
in: self, size
out: destination

写文件

WRITE_TO_FILE · 0A9E
File.Write

size 字节到文件。

0A9E WRITE_TO_FILE
in: self, size, source

文件是否存在

DOES_FILE_EXIST · 0AAB
Fs.DoesFileExist

路径是否存在文件。条件命令。

0AAB DOES_FILE_EXIST
in: path

文件指针移动

FILE_SEEK · 0AD5
File.Seek

移动文件指针。条件表示是否成功。

0AD5 FILE_SEEK
in: self, offset, origin

是否到文件尾

IS_END_OF_FILE_REACHED · 0AD6
File.IsEndReached

是否读到 EOF 或出错。条件命令。

0AD6 IS_END_OF_FILE_REACHED
in: self

读字符串

READ_STRING_FROM_FILE · 0AD7
File.ReadString

读一行文本(最多 maxLength-1),以 \0 结尾。

0AD7 READ_STRING_FROM_FILE
in: self, storeTo, maxLength

写字符串

WRITE_STRING_TO_FILE · 0AD8
File.WriteString

写 C 字符串(不含结尾 \0)。

0AD8 WRITE_STRING_TO_FILE
in: self, source

格式化写文件

WRITE_FORMATTED_STRING_TO_FILE · 0AD9
File.WriteFormattedString

fprintf 风格写文件。

0AD9 WRITE_FORMATTED_STRING_TO_FILE
in: self, format, args...

扫描文件

SCAN_FILE · 0ADA
File.Scan

fscanf 从文件抽数据。

0ADA SCAN_FILE
in: self, format
out: nValues, values...

目录是否存在

DOES_DIRECTORY_EXIST · 0AE4
Fs.DoesDirectoryExist

目录是否存在。条件命令。

0AE4 DOES_DIRECTORY_EXIST
in: path

创建目录

CREATE_DIRECTORY · 0AE5
Fs.CreateDirectory

创建目录。条件表示是否成功。

0AE5 CREATE_DIRECTORY
in: path

On this page