2012-02-03 5 views
1

私は本当にファイルなどを起動するために使用できるWindows 7の経路、例えばの解決Windows 7の特別なパス

に問題が抱えている「C:マイピクチャ\マティアス・\ \ユーザー\ manual.pdf」

実際の場所は

さ:

を「C \ユーザーはドキュメント\マティアスは、マイピクチャの\ manual.pdfを\ \」Windows 7はライブラリを使用していますので、これはおそらくですが、私はこれらを解決するための良い方法が必要です実際のパスへのパスの種類。私は何か一緒にEnvironment.SpecialFolderをハックすることができますが、それは良い解決策のように見えないので、それはユーザーを考慮に入れていないので、ソリューションはVistaでも動作する必要があります。あなたが必要な場合だけでマイピクチャを変更

​​

:私はこれはあなたの実際のパスを取得する必要があります=

+0

これはライブラリとは関係ありませんが、表示されるパスは実際のファイルシステムのパスとは異なる場合があります(ローカライズなど)。 – Joey

+0

@konrad:それはユーザーをアカウントに入れます –

+0

ええ、パスが現在のユーザーと異なるアカウントの場合 – Homde

答えて

3

のWindows APIコードパックで周りの混乱に持っていると、Windowsのバージョンを確認するか、よりよい解決策はありますか別の場所。

+0

+1、Environment.SpecialFolder.Myは正確に描写されています。 –

+0

ありがとう、編集済み回答:) –

+0

私が言ったように、私はおそらくEnvironment.Specialfolderと何かを一緒にハックすることができますが、それはすべてのシナリオをカバーするのが難しいので、本当に良い解決策のようには思わない – Homde

関連する問題