package main import ( "fmt" "os" ) func main() { fileInfo, err := os.Stat("example.txt") if err != nil { fmt.Println("File does not exist") return } fmt.Println("Name:", fileInfo.Name()) fmt.Println("Size:", fileInfo.Size()) fmt.Println("Last modified:", fileInfo.ModTime()) }
package main import ( "fmt" "os" ) func main() { err := os.Rename("oldfile.txt", "newfile.txt") if err != nil { fmt.Println("Error renaming file") return } fmt.Println("File renamed successfully") }
package main import ( "fmt" "os" ) func main() { err := os.Mkdir("newdir", 0777) if err != nil { fmt.Println("Error creating directory") return } fmt.Println("Directory created successfully") }This example shows how to create a new directory using the os package's `Mkdir` function. In conclusion, the Go os package provides a set of functions for working with files and directories on an operating system. These functions can be used to manage files, get file information, create new directories, and perform other file-related tasks.