-
Notifications
You must be signed in to change notification settings - Fork 13
/
sftp_check_test.go
61 lines (54 loc) · 1.17 KB
/
sftp_check_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
package ssh
import (
"testing"
)
func TestClient_IsCheck(t *testing.T) {
c := GetClient()
defer c.Close()
var remotes = []string{
"/root/test/notExist",
"/root/test/notExist/",
"/root/test/file",
"/root/test/file/", // 不存在
"/root/test/dir",
"/root/test/dir/",
}
// /root/test/file 存在
// /root/test/file/ 不存在
// /root/test/dir 存在
// /root/test/dir/ 存在
for _, v := range remotes {
is := c.IsExist(v)
if is {
println(v, "\t存在")
} else {
println(v, "\t不存在")
}
}
// /root/test/file 不是一个目录
// /root/test/file/ 不是一个目录
// /root/test/dir 是一个目录
// /root/test/dir/ 是一个目录
println()
for _, v := range remotes {
isdir := c.IsDir(v)
if isdir {
println(v, "\t是一个目录")
} else {
println(v, "\t不是一个目录")
}
}
// /root/test/file 是一个文件
// /root/test/file/ 不是一个文件
// /root/test/dir 不是一个文件
// /root/test/dir/ 不是一个文件
println()
for _, v := range remotes {
isfile := c.IsFile(v)
if isfile {
println(v, "\t是一个文件")
} else {
println(v, "\t不是一个文件")
}
}
}