V011 - 档案函数(File)
AppendExtFile
AppendExtFile(filename, string)
number := AppendExtFile(filename, string)
将 string 加在文字档案的最後面
这个函数与 WriteExtFile 不太相同
因为 WriteExtFile 会产生一个新档
而 AppendExtFile 不会产生新档
它只是找到档案
然後在档案最後将字串加上
如果找不到此档案名称
则系统会自动产生此档案
这比较特殊
如果想要为新的使用者产生档案
直接使用这个功能即可
Catalog
string := Catalog("directory")
string := Catalog("directory", "F")
string := Catalog("directory", "D")
列出指定 directory 以下的所有目录与档案
这个结果会以字串的方式传回到变数之中
您可以将变数显示出来
或者是读取变数中的某一行来做运算
使用引数 "F" 只列出档案
使用引数 "D" 则会列出目录
CreateFolder
CreateFolder("directory")
产生所指定的目录 directory
如果使用者想要将目录产生在特定的路径
请在 directory 之中输入完整的目录与路径名称
否则此目录会产生在目前的目录下
DeleteFile
DeleteFile("filename")
number := DeleteFile("filename")
删除指定 filename 档案
FileType
number := FileType("filename")
将指定的 filename 以数值的方式传回其类别
各个数值均代表不同的意义
请参考下表
数值
意义
0
目录
1
档案不存在
2
未包装的档案 .A3W
3
包装过的播映档案 .APP
4
模组档案 .MOD
5
声音档案 .PCM .WAV
6
影片档案 .MVE
7
8
外部函数档案 .UCD .DLL
9
文字档 .TXT
10
执行档 .EXE .COM .BAT
11
其它
12
资料库档案 .APL
13
包装过的资料库档案 .APR
ReadExtFile
string := ReadExtFile(filename)
将指定的 filename 所有文字内容
以字串的方式传回
字串变数可以用来设计有关文字内容的判断或计算
但是档案的内容
必须以 ASCII 的格式建立
RenameFile
RenameFile("filename", "newfilename")
number := RenameFile("filename", "newfilename")
将指定的 filename 改名为 newfilename
请指定所要改变名称的档案路径
否则系统只会以目前的目录为搜寻的地方
WriteExtFile
WriteExtFile(filename, string)
number := WriteExtFile(filename, string)
将 string 写到 filename 文档案中
与 AppendExtFile 不太相同的是它会将原来的文字覆盖
所以在使用 WriteExtFile 函数时
请特别注意这个功能
同样的
如果此文字档案不存在
则系统会自动产生档案