2

重複の可能性:
現在のユーザーの「アプリケーションデータ」フォルダのパスを取得するにはどうすればよいですか?
Windows XPアプリケーションデータフォルダ?

アプリケーションデータにいくつかの設定を保存する必要がありますが、"@C:\Documents ..."誰かがD:\で風が強いので何かを使用すると、そのディレクトリを取得する方法は??

4

3 に答える 3

16

使用できますEnvironment.GetFolderPath(Environment.SpecialFolder.ApplicationData);...

そして、例があります、あなたがそれをどのように使うことができるか:

string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

そしてそれは次のようなものを返しますC:\\Users\\UserName\\ApplicationData

また、Environment.SpecialFolder.Desktopも使用できるため、実際のユーザーのデスクトップにアクセスできます...

于 2013-01-09T19:49:15.140 に答える
1

この最後のコードを参照してください:http: //msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx

于 2013-01-09T19:43:37.557 に答える
0

このMSDNエントリを見て、アプリケーションデータディレクトリEnvironment.SpecialFolderを取得します。

私が以前行っていたのは、 Evironment.SystemDirectoryを使用し、必要に応じてそれを分解することです。ただし、ドライブが心配な場合は、次のようにしてDriveInfoクラスを使用してください。DriveInfo.GetDrives()

于 2013-01-09T19:47:25.140 に答える