Working with files and I/O / File operations / Ess

Run Settings
LanguageGo
Language Version
Run Command
package main import ( "fmt" "log" "os" ) // GetFileSize returns file size or error if e.g. file doesn't exist func GetFileSize(path string) (int64, error) { st, err := os.Lstat(path) if err != nil { return -1, err } return st.Size(), nil } func main() { path := "main.go" size, err := GetFileSize(path) if err != nil { log.Fatalf("GetFileSize failed with '%s'\n", err) } fmt.Printf("File %s is %d bytes in size\n", path, size) }
Editor Settings
Theme
Key bindings
Full width
Lines