go言語 フォルダの名前を変更する

  • 作成日 2021.05.31
  • 更新日 2022.10.28
  • go
go言語 フォルダの名前を変更する

go言語で、ライブラリosのExtをRename使用して、フォルダの名前を変更するサンプルコードを記述してます。go言語のバージョンは1.15.4を使用してます。

環境

  • OS windows10 pro 64bit
  • go言語 1.15.4

Rename使い方

Renameを使用すれば、フォルダの名前を変更することが可能です。

r := os.Rename("変更したいフォルダ", "変更後の名称")

以下は、フォルダ「sample」を「rename」というフォルダ名に変更するサンプルコードとなります。

ファルダ構成

ソースコード

package main

import (
	"fmt"
	"os"
)

func main() {

	// フォルダの名前を変更
	r := os.Rename("sample", "rename")

	fmt.Println(r)
	// <nil>
}

実行結果

対象のフォルダが存在しないと以下の結果となります。

package main

import (
	"fmt"
	"os"
)

func main() {

	// フォルダの名前を変更
	r := os.Rename("sample", "rename")

	fmt.Println(r)
	// rename sample rename: The system cannot find the file specified.
}