[解決済み] ユーザーのホームディレクトリを取得する
2022-10-28 15:02:19
質問
実行ユーザのホームディレクトリを取得する方法は、以下の方法が最適でしょうか?または、私が探している特定の関数がありますか?
os.Getenv("HOME")
もし上記が正しいのであれば、このアプローチがLinux以外のプラットフォーム、例えばWindowsでも動作することが保証されているかどうか、偶然にもどなたかご存知でしょうか?
どのように解決するのですか?
go 1.12以降では、以下の方法が推奨されています。
package main
import (
"os"
"fmt"
"log"
)
func main() {
dirname, err := os.UserHomeDir()
if err != nil {
log.Fatal( err )
}
fmt.Println( dirname )
}
古い推薦文です。
go 1.0.3 (おそらくそれ以前も) では、次のように動作します。
package main
import (
"os/user"
"fmt"
"log"
)
func main() {
usr, err := user.Current()
if err != nil {
log.Fatal( err )
}
fmt.Println( usr.HomeDir )
}
関連
-
[解決済み] Pythonでホームディレクトリを取得するための正しいクロスプラットフォームな方法は何ですか?
-
[解決済み】Javaでユーザーのホームディレクトリを見つけるための最良の方法は何ですか?
-
[解決済み】Windowsのコマンドプロンプトで~(ユーザーのホームディレクトリ)の代わりになるものは何ですか?
-
[解決済み】Node.js - プラットフォームに依存しない方法でホームディレクトリを検索する
-
[解決済み] response.Bodyを閉じないとどうなりますか?
-
[解決済み] ゴルーチンの停止方法
-
[解決済み] interface{}をint型に変換する
-
[解決済み] Goのargv[0]に相当するものは何ですか?
-
[解決済み] テンプレートでマップを繰り返し処理する
-
[解決済み] Goエラー処理テクニック【終了しました
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーでSSLが有効になっていない
-
[解決済み] time.Sleepを使わずにすべてのゴルーチンが終了するのを待つには?
-
[解決済み] オブジェクトのプロパティを二重引用符で囲んで使用するには?
-
[解決済み] Goプログラムで静的リソースをバンドルする最良の方法は何ですか?
-
[解決済み] Goプロジェクトの賢明なレイアウト方法とは [終了しました]。
-
[解決済み] ゴルーチンのスタックトレースをダンプするには?
-
[解決済み] Goのargv[0]に相当するものは何ですか?
-
[解決済み] Go で子プロセスの標準出力パイプをリダイレクトする
-
[解決済み] 文字列を小文字に変換する方法を教えてください。
-
[解決済み] golangのスライスで要素を検索する方法