|
@@ -11,6 +11,38 @@ import (
|
|
|
"strings"
|
|
|
)
|
|
|
|
|
|
+
|
|
|
+func DeleteFileIfExists(filePath string) {
|
|
|
+
|
|
|
+ fileInfo, err := os.Stat(filePath)
|
|
|
+ if err != nil {
|
|
|
+
|
|
|
+ if os.IsNotExist(err) {
|
|
|
+ fmt.Println("文件不存在:", filePath)
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+ fmt.Println("获取文件信息时出错:", err)
|
|
|
+
|
|
|
+ return
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ if !fileInfo.IsDir() {
|
|
|
+
|
|
|
+ err := os.Remove(filePath)
|
|
|
+ if err != nil {
|
|
|
+
|
|
|
+ fmt.Println("删除文件时出错:", err)
|
|
|
+
|
|
|
+ } else {
|
|
|
+ fmt.Println("文件已删除:", filePath)
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ fmt.Println(filePath, "是一个目录,不是文件")
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
|
|
|
func ZipDir(src string, dest string, dirs []string) error {
|
|
|
|