Files
UEProjectManager/engine/remove.go

40 lines
924 B
Go

package engine
import (
"bufio"
"fmt"
"os"
)
func removeFolders(folders []string) error {
for _, folder := range folders {
if err := os.RemoveAll(folder); err != nil {
if os.IsNotExist(err) { //If it doesn't exist that is fine, we would delete it anyway
continue
} else {
fmt.Printf("Error removing %s folder, error: %s exiting...", folder, err)
bufio.NewReader(os.Stdin).ReadBytes('\n')
os.Exit(1)
}
}
fmt.Println("Removed Folder: ", folder)
}
return nil
}
func removeFiles(files []string) error {
for _, file := range files {
if err := os.Remove(file); err != nil {
if os.IsNotExist(err) { //If it doesn't exist that is fine, we would delete it anyway
continue
} else {
fmt.Printf("Error removing %s file, error: %s exiting...", file, err)
bufio.NewReader(os.Stdin).ReadBytes('\n')
os.Exit(1)
}
}
fmt.Println("Removed file: ", file)
}
return nil
}