2011-01-14 8 views
0

英語以外のバージョンWindows VistaおよびWindows 7の通常の特別なフォルダ(「マイドキュメント」フォルダなど)には、二重の名前が付いています。たとえば、「マイドキュメント」にアクセスできます(ドイツ語のシステムで)Vista/Win7の英語以外の特別なフォルダ名

C:\Users\Username\Documents 

経由しかし、私の(C#)アプリケーションで

C:\Benutzer\Username\Eigene Dokumente 

として(エクスプローラやファイルダイアログを選択する際に)表示されて、私は2番目のフォームを表示したいだけに必要になります最初のものを内部的に使用してください。だから、私は変換するいくつかの関数を探しています。 Environment.GetFolderPath()(常に英語名)の結果がローカライズされた形式に変換されます。

私は知らないので、この機能がどのように呼び出されているのか(と私の英語はどうにかして制限されています)、私はどのようにGoogleにそれを知らない。

どのようなヒントもありがとうございます!

おかげ マーティン

答えて

1

[OK]を、いくつかのより多くの研究の後、私は自分自身を見つけた:私が探していた概念が

(文書化されていない) LocalizedResourceNameエントリ(のみを使用して

私は別の質問をaboこの "LocalizedResourceName"を自動的に取得するための関数(私は自分のパスの各ディレクトリに対して手動で検索したくない...)

関連する問題