file

语法

file(name, [mode=”r”], [isLittleEndian])

详情

file 函数通过给定的模式打开一个文件。该函数必须要用户登录后才能执行。

打开的模式可以是以下 6 种之一:”r”, “r+”, “w”, “w+”, “a” 和 “a+”。默认的模式是 “r” (只读)。close 函数用于关闭一个打开的文件。

“r”: 只读模式。游标位于文件头。

“r+”: 读写模式。游标位于文件头。

“w”: 只写模式,把文件清空。游标位于文件头。

“w+”: 读写模式。如果文件不存在将创建文件,否则把文件清空。游标位于文件头。

“a”: 追加模式(只写)。如果文件不存在将创建文件。游标位于文件尾,从文件尾开始写。连续地写文件,每次写完后,游标都会位于文件尾。

“a+”: 追加模式(读写)。如果文件不存在将创建文件。游标位于文件尾,从文件尾开始读写。连续地写文件,每次写完后,游标都会位于文件尾。

isLittleEndian是一个布尔值,表示是否采用小端模式。默认情况下,采用的是操作系统的大小端模式。它是一个可选参数。

例子

$ fout=file("test.txt","w");
$ fout.writeLine("hello world!");
1
$ fout.close();

$ fin = file("test.txt");
$ print fin.readLine();
hello world!
$ fin.close();