aboutsummaryrefslogtreecommitdiff
path: root/src/os/example_test.go
diff options
context:
space:
mode:
authorAdrian Hesketh <adrianhesketh@hushmail.com>2022-01-30 19:11:32 +0000
committerIan Lance Taylor <iant@golang.org>2022-02-08 23:38:05 +0000
commit0b7e586e485d4790b240354513acbb8438bb842f (patch)
tree31107efe1c1604e9d3b3d736e15e9ce1f91e5bf3 /src/os/example_test.go
parentc5bce7445e1792f134413ad312fd1f2211c0a55d (diff)
downloadgo-0b7e586e485d4790b240354513acbb8438bb842f.tar.xz
os: add examples for Mkdir and MkdirAll
Provides example using value for the perm argument that matches the value set by the mkdir command on MacOS and Linux. Change-Id: I98d9ac9668de4dc0efde2484f5b00d005628ac9e GitHub-Last-Rev: 44e617912f3604f4cc05a946d76cd3020acfd722 GitHub-Pull-Request: golang/go#50641 Reviewed-on: https://go-review.googlesource.com/c/go/+/378874 Run-TryBot: Ian Lance Taylor <iant@golang.org> TryBot-Result: Gopher Robot <gobot@golang.org> Reviewed-by: Ian Lance Taylor <iant@golang.org> Trust: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/os/example_test.go')
-rw-r--r--src/os/example_test.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/os/example_test.go b/src/os/example_test.go
index e8554b0b12..53e3c5227b 100644
--- a/src/os/example_test.go
+++ b/src/os/example_test.go
@@ -241,3 +241,25 @@ func ExampleWriteFile() {
log.Fatal(err)
}
}
+
+func ExampleMkdir() {
+ err := os.Mkdir("testdir", 0750)
+ if err != nil && !os.IsExist(err) {
+ log.Fatal(err)
+ }
+ err = os.WriteFile("testdir/testfile.txt", []byte("Hello, Gophers!"), 0660)
+ if err != nil {
+ log.Fatal(err)
+ }
+}
+
+func ExampleMkdirAll() {
+ err := os.MkdirAll("test/subdir", 0750)
+ if err != nil && !os.IsExist(err) {
+ log.Fatal(err)
+ }
+ err = os.WriteFile("test/subdir/testfile.txt", []byte("Hello, Gophers!"), 0660)
+ if err != nil {
+ log.Fatal(err)
+ }
+}