项目

一般

简介

FileExist » 历史记录 » 版本 4

tejie, 2024-03-14 18:58

1 1 machenhe
_*%{color:green}fileExist%*_
2
检测指定文件是否存在
3
4
5 2 machenhe
标签:命令定义|fileExist
6 1 machenhe
7
*格式*
8
|命令名		|参数1		|
9
|fileExist	|文件路径	|
10
11
*说明*
12
* 参数1: 读取文件路径
13 3 yangdefeng
路径需要基于..\Mir200\Envir
14 1 machenhe
%{color:lightGrey}举例
15
设定读取路径为
16 3 yangdefeng
\testlist.txt
17 1 machenhe
完整读取路径
18 3 yangdefeng
..\Mir200\Envir\testlist.txt%
19 1 machenhe
20
* 对于预制文件
21
即使执行了文件删除类命令,仍会判定文件存在
22
因为预制文件本身不会被删除
23
24
* 对于非预制文件
25
执行了文件删除类命令,会判定文件不存在
26
27 4 tejie
* 支持 [[saveVar]] 生成的文件
28
29 1 machenhe
-
30
-
31
32
*%{color:deepskyblue}脚本示例:%*
33
34
bq. 预制数据文件
35 3 yangdefeng
..\Mir200\Envir\数据文件\测试数据文件.txt
36 1 machenhe
--文件内容如下--
37
 
38
测试数据1
39
测试数据2
40
测试数据3
41
测试数据4
42
测试数据5
43
44
 
45
46
bq. [<notextile>@</notextile>main]
47
#say
48 3 yangdefeng
<写入预制文件/<notextile>@</notextile>写入预制>\ \
49
<检测预制文件存在/<notextile>@</notextile>检测预制>\ \
50
<删除预制文件/<notextile>@</notextile>删除预制>\ \
51 1 machenhe
&nbsp;
52
[<notextile>@</notextile>写入预制]
53
#act
54 3 yangdefeng
addTextList \数据文件\测试数据文件.txt <$time>
55
readTxt \数据文件\测试数据文件.txt s0
56 1 machenhe
%{color:lightGrey};print命令在控制台输出文件内容%
57
print s0
58
&nbsp;
59
[<notextile>@</notextile>检测预制]
60
#if
61 3 yangdefeng
fileExist \数据文件\测试数据文件.txt
62 1 machenhe
#act
63
print 文件存在
64 3 yangdefeng
readTxt \数据文件\测试数据文件.txt s0
65 1 machenhe
print s0
66
#elseAct
67
print 文件不存在
68
&nbsp;
69
[<notextile>@</notextile>删除预制]
70
#act
71 3 yangdefeng
clearFile \数据文件\测试数据文件.txt
72
readTxt \数据文件\测试数据文件.txt s0
73 1 machenhe
print s0
74
75
---
76
77
-
78
-
79
80
bq. [<notextile>@</notextile>main]
81
#act
82 3 yangdefeng
mov s$file \数据文件\非预制数据文件.txt
83 1 machenhe
#say
84 3 yangdefeng
<写入非预制文件/<notextile>@</notextile>写入>\ \
85
<检测非预制文件存在/<notextile>@</notextile>检测>\ \
86
<删除非预制文件/<notextile>@</notextile>删除>\ \
87 1 machenhe
&nbsp;
88
[<notextile>@</notextile>写入]
89
#act
90
addTextList <$str(s$file)> <$time>
91
readTxt <$str(s$file)> s0
92
%{color:lightGrey};print命令在控制台输出文件内容%
93
print s0
94
&nbsp;
95
[<notextile>@</notextile>检测]
96
#if
97
fileExist <$str(s$file)>
98
#act
99
print 文件存在
100
readTxt <$str(s$file)> s0
101
print s0
102
#elseAct
103
print 文件不存在
104
&nbsp;
105
[<notextile>@</notextile>删除]
106
#act
107
clearFile <$str(s$file)>
108
readTxt <$str(s$file)> s0
109
print s0