私は、ユーザーのホームディレクトリから構成ファイルを読み込むためのクロスプラットフォームライブラリを開発しています。この考え方は、コードを編集することなく構成パラメータを自動的に提供することです。Windowsでユーザーのホームディレクトリを取得する方法は?
このライブラリは、デスクトップアプリケーションやデーモン/サービスで使用できます。ほとんどのUNIX環境では、私はgetpwuid()
を使ってユーザのホームディレクトリを得ることができます。 Windowsの場合told me私はSHGetKnownFolderPathを使用できますが、そのドキュメントにはデスクトップアプリケーションのみが記載されています。 Windows上でサービスを実行しているユーザーのために、このパスを取得する方法はありますか?
なぜLinuxのタグを? –
クロスプラットフォーム開発を行う人々の注意を喚起しようとしています。 – ruipacheco
@ruipachecoクロスプラットフォーム開発を行う人は、とにかくこれらのタグの両方に従う可能性が最も高いですが、Linux開発のみを行う人はあなたの質問に答えられません。 –