重複の可能性:
現在のユーザーの「アプリケーションデータ」フォルダのパスを取得するにはどうすればよいですか?
Windows XPアプリケーションデータフォルダ?
アプリケーションデータにいくつかの設定を保存する必要がありますが、"@C:\Documents ..."
誰かがD:\で風が強いので何かを使用すると、そのディレクトリを取得する方法は??
重複の可能性:
現在のユーザーの「アプリケーションデータ」フォルダのパスを取得するにはどうすればよいですか?
Windows XPアプリケーションデータフォルダ?
アプリケーションデータにいくつかの設定を保存する必要がありますが、"@C:\Documents ..."
誰かがD:\で風が強いので何かを使用すると、そのディレクトリを取得する方法は??
使用できますEnvironment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
...
そして、例があります、あなたがそれをどのように使うことができるか:
string path = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);
そしてそれは次のようなものを返しますC:\\Users\\UserName\\ApplicationData
また、Environment.SpecialFolder.Desktopも使用できるため、実際のユーザーのデスクトップにアクセスできます...
この最後のコードを参照してください:http: //msdn.microsoft.com/en-us/library/system.environment.specialfolder.aspx
このMSDNエントリを見て、アプリケーションデータディレクトリEnvironment.SpecialFolderを取得します。
私が以前行っていたのは、 Evironment.SystemDirectoryを使用し、必要に応じてそれを分解することです。ただし、ドライブが心配な場合は、次のようにしてDriveInfoクラスを使用してください。DriveInfo.GetDrives()