From 9f78e3b126b15a9b331c3a1a318da1ceea30114c Mon Sep 17 00:00:00 2001 From: yinbangzhong <zhongbangyin@126.com> Date: 星期一, 29 七月 2024 16:15:52 +0800 Subject: [PATCH] export --- service/process.go | 19 +++++++++++++------ 1 files changed, 13 insertions(+), 6 deletions(-) diff --git a/service/process.go b/service/process.go index 922375f..9b20951 100644 --- a/service/process.go +++ b/service/process.go @@ -13,6 +13,7 @@ "mime/multipart" "net/http" "os" + "os/exec" "path/filepath" "speechAnalysis/conf" "speechAnalysis/constvar" @@ -221,9 +222,12 @@ } else { src = conf.LocalConf.StorePath + "/" + fileName } - err = os.Rename(eventName, src) + //err = os.Rename(eventName, src) + //鍒╃敤exec鍛戒护绉诲姩鏂囦欢 + cmd := exec.Command("mv", eventName, src) + err = cmd.Run() if err != nil { - logx.Errorf(fmt.Sprintf("%s:%s", fileName, "绉诲姩鏂囦欢澶辫触")) + logx.Errorf(fmt.Sprintf("%s:%s-%s", fileName, "绉诲姩鏂囦欢澶辫触", err.Error())) return false } // 璇诲彇鏂囦欢澶у皬 @@ -258,7 +262,7 @@ } //瑙f瀽 浜よ矾鍙�:123_鍏噷鏍�:321 fileds := string(bts) - arr := strings.Split(fileds, "_") + arr := strings.Split(fileds, "\n") if len(arr) != 2 { logx.Errorf(fmt.Sprintf("%s:%s", filePath, "璇诲彇txt鏂囦欢鍐呭鏍煎紡涓嶅")) return false @@ -279,7 +283,10 @@ } else { src = conf.LocalConf.StorePath + "/" + fileName } - err = os.Rename(filePath, src) + //err = os.Rename(filePath, src) + //鍒╃敤exec鍛戒护绉诲姩鏂囦欢 + cmd := exec.Command("mv", filePath, src) + err = cmd.Run() if err != nil { logx.Errorf(fmt.Sprintf("%s:%s", fileName, "绉诲姩鏂囦欢澶辫触")) return false @@ -312,10 +319,10 @@ audio := &models.Audio{} isOk := true // 鍒ゆ柇鏂囦欢绫诲瀷鏄惁涓�.mp3鎴�.wav - if filepath.Ext(event.Name) == ".mp3" || filepath.Ext(event.Name) == ".wav" { + if strings.ToLower(filepath.Ext(event.Name)) == ".mp3" || strings.ToLower(filepath.Ext(event.Name)) == ".wav" { isOk = audoF(event.Name, fileName, audio) && txtF(pair[name], audio) } - if filepath.Ext(event.Name) == ".txt" { + if strings.ToLower(filepath.Ext(event.Name)) == ".txt" { isOk = audoF(pair[name], filepath.Base(pair[name]), audio) && txtF(event.Name, audio) } if !isOk { -- Gitblit v1.8.0