Go 言語では、os パッケージの Rename() 関数を使用してファイル名を変更できます。 Rename() 関数は、ディレクトリやファイルの名前を変更するのに使用され、ファイルの移動にも使用できます。構文は「Rename (古いファイル名、新しいファイル名)」です。実際、この関数は実際には「syscall.Rename()」を使用して実装され、「MoveFile(from *uint16, to *uint16) (err error)=MoveFileW」によって名前が変更されます。
このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。
Go 言語の OS パッケージには、ディレクトリやファイルの名前を変更するための Rename() 関数があり、ファイルの移動にも使用できます。
Rename() 関数の定義形式は次のとおりです:
func Rename(oldname, newname string) error
入力は古いファイル名、新しいファイル名であり、その後エラーが返されます。実際の実装では、この関数は syscall.Rename( ) を使用し、MoveFile(from *uint16, to *uint16) (エラー エラー) = MoveFileW
を通じて
の名前を変更します。コードは次のとおりです:
package mainimport ( "os")func main() { // 重命名文件 file := `./测试文件.txt` err1 := os.Rename(file, `重命名文件.txt`) if err1 != nil { panic(err1) } else { println(`文件重命名成功`) } // 重命名文件夹 folder := `./新建文件夹` err2 := os.Rename(folder, `重命名文件夹`) if err2 != nil { panic(err2) } else { println(`文件夹重命名成功`) }}
知識を広げる: os パッケージ
Go 言語の os パッケージは、オペレーティング システム機能へのインターフェイスを提供する、比較的重要なパッケージです。名前が示すように、os パッケージは主に、ファイル操作、ディレクトリ操作、コマンドの実行、シグナルと割り込み、プロセス、システムステータスなど、サーバー上で基本的なシステム操作を実行するために使用されます。
プログラミング関連の知識について詳しくは、プログラミング ビデオをご覧ください。 !
以上がGo言語でファイル名を変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。