如何删除一个指定路径的文件下的文件
- 首先要指定一个路径
const = folderPath := "demo35/output/"
- 调用下面的方法
func main() {
folderPath := "demo35/output/" // 替换为你要删除内容的文件夹路径
err := deleteFolderContents(folderPath)
if err != nil {
fmt.Println("Error deleting folder contents:", err)
return
}
fmt.Println("Folder contents deleted successfully.")
}
func deleteFolderContents(folderPath string) error {
return filepath.Walk(folderPath, func(path string, info os.FileInfo, err error) error {
if err != nil {
return err
}
if path == folderPath {
// 不删除顶级文件夹本身,只删除其下的内容
return nil
}
if info.IsDir() {
// 删除文件夹及其内容
return os.RemoveAll(path)
}
// 删除文件
return os.Remove(path)
})
}