[agent-operator] - cmii deploy part
This commit is contained in:
@@ -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
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user