diff options
author | Kevin Burke <kev@inburke.com> | 2018-12-17 00:37:07 +0000 |
---|---|---|
committer | Brad Fitzpatrick <bradfitz@golang.org> | 2018-12-18 21:17:16 +0000 |
commit | c343b6b2b81f9c6d4007c2c3c567dfaadd4fa4e6 (patch) | |
tree | 3909004789c9a167fcab2984a27634095856cf88 | |
parent | 7ef718f16fa05cd07bb0f7d22aa4bc57067de1f2 (diff) | |
download | go-c343b6b2b81f9c6d4007c2c3c567dfaadd4fa4e6.tar.gz go-c343b6b2b81f9c6d4007c2c3c567dfaadd4fa4e6.zip |
os: show how to print permission bits in octal
Permission bits are most commonly viewed in string form (rwx-- etc) or
in octal form (0755), but the latter is relatively rare in Go.
Demonstrate how to print a FileMode in readable octal format.
Change-Id: I41feb801bcecb5077d4eabafdea27c149fc179a1
Reviewed-on: https://go-review.googlesource.com/c/154423
Run-TryBot: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
-rw-r--r-- | src/os/example_test.go | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/os/example_test.go b/src/os/example_test.go index 5c96ebb417..8b6566e149 100644 --- a/src/os/example_test.go +++ b/src/os/example_test.go @@ -55,6 +55,7 @@ func ExampleFileMode() { log.Fatal(err) } + fmt.Printf("permissions: %#o\n", fi.Mode().Perm()) // 0400, 0777, etc. switch mode := fi.Mode(); { case mode.IsRegular(): fmt.Println("regular file") |