Go 言語アプリケーションでの Windows ファイル パスの指定は複雑ではありません。まず、filepath パッケージの Join 関数を使用してパスを結合する必要があります。次に、os パッケージの Chdir 関数を使用して、現在の作業ディレクトリを指定されたパスに切り替えることができます。最後に、os パッケージの Stat 関数を使用して、パスが存在するかどうかを確認できます。要約すると、Windows ファイル パスの指定は、いくつかの簡単な手順だけで完了します。 Go アプリケーションで Windows ファイル パスを指定する方法について詳しく知りたい場合は、この記事を読み続けてください。詳細な回答が提供されます。
goクライアントアプリケーションの.kube/configファイルのWindowsの場所を絶対パスを指定せずに指定してみました。
リーリー出力:
リーリーcmd で echo %userprofile%
を使用すると、出力は c:\users\<username>
になります。これは、\# # が原因だと思います。 # と
/ は、コードとパスで異なる方法で使用されます。
/ の代わりに
\ を使用してパスを指定しようとしましたが、構文エラーが発生しました。
flag.stringの出力はそれ自体では環境変数を展開しませんが、
os.expandenvを使用して展開できます。ただし、
os.expandenv では、環境変数に UNIX 表記法 (
$userprofile または
${userprofile}) を使用する必要があります。
filepath.clean を使用して、特定のオペレーティング システム (今回の場合は Windows) のクリーンなファイル パスを取得できます。
###例:###
リーリー
リーリー
以上がGo アプリケーションで Windows ファイル パスを指定するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。