|
案例需求:
JS宏读写流
函数说明
1. FreeFile 提供一个尚未使用的文件号
2. Open 打开文件
3. Write/LineInput 文本方式
4. Put/Get 二进制方式
5. Close 关闭文件
代码实现
//测试代码
function main(){
write("d:/1.txt","测试输出\n测试换行")
read("d:/1.txt")
}
/**
* 写出文件
* @author Li Zuxian
* @param {*} path 路径
* @param {*} content 内容
*/
function write(path, content) {
Kill(path) //删除文件
var no = FreeFile()
//Debug.Print(no)
var fn = Open(path, no, jsBinary, jsWrite, jsLockReadWrite, 10000) //第五个参数Len,表示写入的字符串长度
Put(no, content)
//var fn = Open(path, no, jsOutput, jsWrite, jsShared, 10000)
//Write(no, content)
Close(no)
}
/**
* 读入文件
* @author Li Zuxian
* @param {*} path 文件路径
*/
function read(path) {
var no = FreeFile()
var fn = Open(path, no, 4, jsReadWrite, jsLockWrite, 10000)
//Debug.Print(no)
var data = "";
while (!EOF(no)) {
data += LineInput(no);
data += '\r\n';
}
Close(no)
data = data.substring(0, data.length-2);
Console.log(`${data}`)
return data;
} |
评分
-
2
查看全部评分
-
|