ホームページ  >  記事  >  バックエンド開発  >  golangでディレクトリを作成する方法

golangでディレクトリを作成する方法

angryTom
angryTomオリジナル
2020-03-14 15:10:0212629ブラウズ

golangでディレクトリを作成する方法

golang でディレクトリを作成する方法

golang でのディレクトリとファイル名の操作はすべて os パッケージ内にあります。作成は MkdirMkdirAll の 2 つの関数によって実装されます。これら 2 つの関数の使用法は同じです。

os.Mkdir(dirName string, perm FileMode)

1. dirName はディレクトリ (フォルダー) path) を作成します。 は、絶対パスまたは相対パス (GOPATH を基準とした) です。

2. perm は、0777 など、作成されたディレクトリの権限を表します (読み取り権限の値は 4、書き込み権限 w の値は 2、実行権限 例は次のとおりです:

package main
 
import (
   "os"
   "fmt"
)
 
func main() {
   err := os.Mkdir("/data/program/goapp/golang", 0666)
   if err != nil {
      fmt.Println(err)
   }
}

Mkdir と MkdirAll

1 の違い。Mkdir がディレクトリを作成するとき、そのディレクトリは親ディレクトリが存在する必要があります。そうでない場合、作成は失敗します

2. MkdirAll は、次のように、ルート ディレクトリが存在する限り、ディレクトリを再帰的に作成できます:

err := os.MkdirAll("/data/program/goapp/golang/test/hello", 0766)
if err != nil {
   fmt.Println(err)
}
この例では: / data/program/goapp は既存のディレクトリであり、サブディレクトリ golang/test /hello は存在しません。現時点では、MkdirAll を使用して、多数のプログラミング チュートリアルである

PHP 中国語 Web サイトを作成する必要があります。および

Web サイト構築チュートリアル

、ぜひ学習してください!

以上がgolangでディレクトリを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。