0

Mono Develop を使用して C# で記述しているアプリケーションに gtk ファイル チューザー ボタンがあります。どのユーザーが実行しているかに関係なく、ファイル チューザーのデフォルトの場所をユーザーのホーム ディレクトリに設定したいと考えています。

~/ ショートカットを試しました - fchFolder1.SetCurrentFolder("~/"); -しかし、これはうまくいきませんでした。gtk ファイル チューザーがユーザーのホーム ディレクトリを参照するために使用する値があるかどうか疑問に思っていました。ありがとう

4

2 に答える 2

1

Cではg_get_home_dir()、ユーザーのホームディレクトリを検索し、ファイルチューザーの現在の場所をその場所に設定するために使用しますが、私が知る限り、その関数はGTK#でラップされていません。誰かがGTK#メーリングリストで同じ質問をしましたが、答えは

System.Environment.GetFolderPath (SpecialFolder.Personal)
于 2010-04-14T10:12:40.633 に答える
0

Unix では、HOME 環境変数を取得するか、.System.Environment.GetFolderPath(System.Environment.SpecialFolder.Personal)

Windows では、展開%HOMEDRIVE%%HOMEPATH%して「ホーム」ディレクトリをGetFolderPath取得するか、同じ呼び出しを使用して「マイ ドキュメント」ディレクトリを取得します。

HOME および HOMEDRIVE+HOMEPATH アプローチに関するディスカッション: C# でホーム ディレクトリのパスを取得しますか?

于 2010-04-14T10:30:13.397 に答える