[agent-operator] - cmii deploy part

This commit is contained in:
zeaslity
2024-06-13 15:06:33 +08:00
parent f1fdfc7777
commit 540d69ede2
19 changed files with 503 additions and 140 deletions

View File

@@ -214,7 +214,7 @@ func RemoveFolderComplete(folderName string) bool {
return true
}
func ReadLineFromFile(fileFullPath string) (result []string) {
func ReadAllContentFromFile(fileFullPath string) (result []string) {
f, err := os.Open(fileFullPath)
if err != nil {
@@ -238,3 +238,31 @@ func ReadLineFromFile(fileFullPath string) (result []string) {
return result
}
// FolderMoveFiles 将源文件夹中除了子文件夹外的所有文件移动到目标文件夹
func FolderMoveFiles(srcDir, dstDir string) error {
// 读取源文件夹中的所有条目
entries, err := os.ReadDir(srcDir)
if err != nil {
return fmt.Errorf("读取源文件夹失败: %w", err)
}
// 遍历所有条目
for _, entry := range entries {
// 跳过子文件夹
if entry.IsDir() {
continue
}
// 构造源文件路径和目标文件路径
srcPath := filepath.Join(srcDir, entry.Name())
dstPath := filepath.Join(dstDir, entry.Name())
// 移动文件
if err := os.Rename(srcPath, dstPath); err != nil {
return fmt.Errorf("移动文件失败: %w", err)
}
}
return nil
}

View File

@@ -31,13 +31,21 @@ func BeautifulPrintToString(object interface{}) string {
return string(bytes)
}
func BeautifulPrintWithTitle(contend any, title string) {
fmt.Println()
fmt.Println(fmt.Sprintf("content tile is => %s", title))
bytes, _ := json.MarshalIndent(contend, "", " ")
fmt.Println(string(bytes))
fmt.Println("---------- end -----------")
}
func BeautifulPrintListWithTitle(contend []string, title string) {
fmt.Println()
fmt.Println(fmt.Sprintf("content tile is => %s", title))
for _, line := range contend {
bytes, _ := json.MarshalIndent(line, "", " ")
fmt.Println(string(bytes))
fmt.Println(line)
}
fmt.Println("---------- end -----------")
}