[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
}