ホームページ  >  記事  >  バックエンド開発  >  Go言語でファイル名を変更する方法

Go言語でファイル名を変更する方法

青灯夜游
青灯夜游オリジナル
2022-12-19 11:59:455754ブラウズ

Go 言語では、os パッケージの Rename() 関数を使用してファイル名を変更できます。 Rename() 関数は、ディレクトリやファイルの名前を変更するのに使用され、ファイルの移動にも使用できます。構文は「Rename (古いファイル名、新しいファイル名)」です。実際、この関数は実際には「syscall.Rename()」を使用して実装され、「MoveFile(from *uint16, to *uint16) (err error)=MoveFileW」によって名前が変更されます。

Go言語でファイル名を変更する方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

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