项目

一般

简介

FileExist » 历史记录 » 版本 3

yangdefeng, 2022-06-22 11:15

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
-
28
-
29
30
*%{color:deepskyblue}脚本示例:%*
31
32
bq. 预制数据文件
33 3 yangdefeng
..\Mir200\Envir\数据文件\测试数据文件.txt
34 1 machenhe
--文件内容如下--
35
 
36
测试数据1
37
测试数据2
38
测试数据3
39
测试数据4
40
测试数据5
41
42
 
43
44
bq. [<notextile>@</notextile>main]
45
#say
46 3 yangdefeng
<写入预制文件/<notextile>@</notextile>写入预制>\ \
47
<检测预制文件存在/<notextile>@</notextile>检测预制>\ \
48
<删除预制文件/<notextile>@</notextile>删除预制>\ \
49 1 machenhe
&nbsp;
50
[<notextile>@</notextile>写入预制]
51
#act
52 3 yangdefeng
addTextList \数据文件\测试数据文件.txt <$time>
53
readTxt \数据文件\测试数据文件.txt s0
54 1 machenhe
%{color:lightGrey};print命令在控制台输出文件内容%
55
print s0
56
&nbsp;
57
[<notextile>@</notextile>检测预制]
58
#if
59 3 yangdefeng
fileExist \数据文件\测试数据文件.txt
60 1 machenhe
#act
61
print 文件存在
62 3 yangdefeng
readTxt \数据文件\测试数据文件.txt s0
63 1 machenhe
print s0
64
#elseAct
65
print 文件不存在
66
&nbsp;
67
[<notextile>@</notextile>删除预制]
68
#act
69 3 yangdefeng
clearFile \数据文件\测试数据文件.txt
70
readTxt \数据文件\测试数据文件.txt s0
71 1 machenhe
print s0
72
73
---
74
75
-
76
-
77
78
bq. [<notextile>@</notextile>main]
79
#act
80 3 yangdefeng
mov s$file \数据文件\非预制数据文件.txt
81 1 machenhe
#say
82 3 yangdefeng
<写入非预制文件/<notextile>@</notextile>写入>\ \
83
<检测非预制文件存在/<notextile>@</notextile>检测>\ \
84
<删除非预制文件/<notextile>@</notextile>删除>\ \
85 1 machenhe
&nbsp;
86
[<notextile>@</notextile>写入]
87
#act
88
addTextList <$str(s$file)> <$time>
89
readTxt <$str(s$file)> s0
90
%{color:lightGrey};print命令在控制台输出文件内容%
91
print s0
92
&nbsp;
93
[<notextile>@</notextile>检测]
94
#if
95
fileExist <$str(s$file)>
96
#act
97
print 文件存在
98
readTxt <$str(s$file)> s0
99
print s0
100
#elseAct
101
print 文件不存在
102
&nbsp;
103
[<notextile>@</notextile>删除]
104
#act
105
clearFile <$str(s$file)>
106
readTxt <$str(s$file)> s0
107
print s0