]> Cypherpunks repositories - gostls13.git/commitdiff
os: add examples for Mkdir and MkdirAll
authorAdrian Hesketh <adrianhesketh@hushmail.com>
Sun, 30 Jan 2022 19:11:32 +0000 (19:11 +0000)
committerIan Lance Taylor <iant@golang.org>
Tue, 8 Feb 2022 23:38:05 +0000 (23:38 +0000)
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>

src/os/example_test.go

index e8554b0b122e750ed5ada1c32045c339e4ce48e7..53e3c5227ba6480192b1379a1b12f0c56f2f673a 100644 (file)
@@ -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)
+       }
+}