golang でディレクトリを作成する方法
golang でのディレクトリとファイル名の操作はすべて os パッケージ内にあります。作成は Mkdir と MkdirAll の 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) } }
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 サイトの他の関連記事を参照してください。