1. วิธีการลบไฟล์
การลบไฟล์ จากโฟลเดอร์ file ที่เป็นโฟลเดอร์ในโปรเจค (ใช้วิธีอ้างพาทในโปรเจคด้วย ./)
package main
import (
"log"
"os"
)
func main() {
file := "./file/demo_file.txt"
e := os.Remove(file)
if e != nil {
log.Fatal(e)
}
}
2. วิธีการลบโฟลเดอร์
โฟลเดอร์ที่ต้องการลบจะต้องเป็นโฟลเดอร์ที่ไม่มีไฟล์อยู่
package main
import (
"log"
"os"
"path/filepath"
)
func main() {
file := "./file/demo_file.txt"
e := os.Remove(file)
if e != nil {
log.Fatal(e)
}
path := filepath.Dir(file)
e := os.Remove(path)
if e != nil {
log.Fatal(e)
}
}
จากตัวอย่าง เมื่อเรารู้จักเพียงแค่ พาทของไฟล์ และต้องการจะดึงค่าโฟลเดอร์ของไฟล์นั้นออกมาใช้งาน จะใช้ฟังก์ชัน filepath.Dir(“ที่อยู่ไฟล์”)
path := filepath.Dir(file)