permissions Archives - Welcome To Golang By Example https://vikasboss.github.io/tag/permissions/ Fri, 17 Apr 2020 17:45:31 +0000 en-US hourly 1 https://wordpress.org/?v=6.8.1 https://i0.wp.com/golangbyexamples.com/wp-content/uploads/2021/05/cropped-go_border-1.png?fit=32%2C32&ssl=1 permissions Archives - Welcome To Golang By Example https://vikasboss.github.io/tag/permissions/ 32 32 159787465 Change folder/directory permissions in Go (Golang) https://vikasboss.github.io/change-folder-directory-permissions-go/ https://vikasboss.github.io/change-folder-directory-permissions-go/#respond Fri, 17 Apr 2020 17:45:18 +0000 https://vikasboss.github.io/?p=2036 os.Chmod() function can be used to change the permissions of an existing folder or directory. Below is the signature of the function Code Output:

The post Change folder/directory permissions in Go (Golang) appeared first on Welcome To Golang By Example.

]]>
os.Chmod() function can be used to change the permissions of an existing folder or directory. Below is the signature of the function

func Chmod(name string, mode FileMode) error

Code

package main

import (
    "fmt"
    "log"
    "os"
)

func main() {
    err := os.Mkdir("new", 0755)
    if err != nil {
        log.Fatal(err)
    }
    stats, err := os.Stat("new")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("Permission Folder Before: %s\n", stats.Mode())
    err = os.Chmod("new", 0700)
    if err != nil {
        log.Fatal(err)
    }
    stats, err = os.Stat("new")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("Permission Folder After:  %s\n", stats.Mode())
}

Output:

Permission Folder Before: drwxr-xr-x
Permission Folder After:  drwx------

The post Change folder/directory permissions in Go (Golang) appeared first on Welcome To Golang By Example.

]]>
https://vikasboss.github.io/change-folder-directory-permissions-go/feed/ 0 2036
Change file permissions in Go (Golang) https://vikasboss.github.io/change-file-permissions-golang/ https://vikasboss.github.io/change-file-permissions-golang/#respond Fri, 17 Apr 2020 17:41:09 +0000 https://vikasboss.github.io/?p=2031 os.Chmod() function can be used to change the permissions of an existing file. Below is the signature of the function Code Output:

The post Change file permissions in Go (Golang) appeared first on Welcome To Golang By Example.

]]>
os.Chmod() function can be used to change the permissions of an existing file. Below is the signature of the function

func Chmod(name string, mode FileMode) error

Code

package main

import (
    "fmt"
    "log"
    "os"
)

func main() {
    // Create new file
    new, err := os.Create("new.txt")
    if err != nil {
        log.Fatal(err)
    }
    defer new.Close()

    stats, err := os.Stat("new.txt")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("Permission File Before: %s\n", stats.Mode())
    err = os.Chmod("new.txt", 0700)
    if err != nil {
        log.Fatal(err)
    }

    stats, err = os.Stat("new.txt")
    if err != nil {
        log.Fatal(err)
    }
    fmt.Printf("Permission File After: %s\n", stats.Mode())
}

Output:

Permission File Before: -rw-r--r--
Permission File After: -rwx------

The post Change file permissions in Go (Golang) appeared first on Welcome To Golang By Example.

]]>
https://vikasboss.github.io/change-file-permissions-golang/feed/ 0 2031