FileExist » 历史记录 » 修订 3
修订 2 (machenhe, 2022-04-28 14:36) → 修订 3/4 (yangdefeng, 2022-06-22 11:15)
_*%{color:green}fileExist%*_
检测指定文件是否存在
标签:命令定义|fileExist
*格式*
|命令名 |参数1 |
|fileExist |文件路径 |
*说明*
* 参数1: 读取文件路径
路径需要基于..\Mir200\Envir 路径需要基于..\\Mir200\\Envir
%{color:lightGrey}举例
设定读取路径为
\testlist.txt \\testlist.txt
完整读取路径
..\Mir200\Envir\testlist.txt% ..\\Mir200\\Envir\\testlist.txt%
* 对于预制文件
即使执行了文件删除类命令,仍会判定文件存在
因为预制文件本身不会被删除
* 对于非预制文件
执行了文件删除类命令,会判定文件不存在
-
-
*%{color:deepskyblue}脚本示例:%*
bq. 预制数据文件
..\Mir200\Envir\数据文件\测试数据文件.txt ..\\Mir200\\Envir\\数据文件\\测试数据文件.txt
--文件内容如下--
测试数据1
测试数据2
测试数据3
测试数据4
测试数据5
bq. [<notextile>@</notextile>main]
#say
<写入预制文件/<notextile>@</notextile>写入预制>\ \ <写入预制文件/<notextile>@</notextile>写入预制>\\ \\
<检测预制文件存在/<notextile>@</notextile>检测预制>\ \ <检测预制文件存在/<notextile>@</notextile>检测预制>\\ \\
<删除预制文件/<notextile>@</notextile>删除预制>\ \ <删除预制文件/<notextile>@</notextile>删除预制>\\ \\
[<notextile>@</notextile>写入预制]
#act
addTextList \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt <$time>
readTxt \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt s0
%{color:lightGrey};print命令在控制台输出文件内容%
print s0
[<notextile>@</notextile>检测预制]
#if
fileExist \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt
#act
print 文件存在
readTxt \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt s0
print s0
#elseAct
print 文件不存在
[<notextile>@</notextile>删除预制]
#act
clearFile \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt
readTxt \数据文件\测试数据文件.txt \\数据文件\\测试数据文件.txt s0
print s0
---
-
-
bq. [<notextile>@</notextile>main]
#act
mov s$file \数据文件\非预制数据文件.txt \\数据文件\\非预制数据文件.txt
#say
<写入非预制文件/<notextile>@</notextile>写入>\ \ <写入非预制文件/<notextile>@</notextile>写入>\\ \\
<检测非预制文件存在/<notextile>@</notextile>检测>\ \ <检测非预制文件存在/<notextile>@</notextile>检测>\\ \\
<删除非预制文件/<notextile>@</notextile>删除>\ \ <删除非预制文件/<notextile>@</notextile>删除>\\ \\
[<notextile>@</notextile>写入]
#act
addTextList <$str(s$file)> <$time>
readTxt <$str(s$file)> s0
%{color:lightGrey};print命令在控制台输出文件内容%
print s0
[<notextile>@</notextile>检测]
#if
fileExist <$str(s$file)>
#act
print 文件存在
readTxt <$str(s$file)> s0
print s0
#elseAct
print 文件不存在
[<notextile>@</notextile>删除]
#act
clearFile <$str(s$file)>
readTxt <$str(s$file)> s0
print s0