40

1) ユーザーが作業している Windows インストール ドライブを確認するにはどうすればよいですか? DocumentsandSettingsのApplicationDataに移動するには、これが必要です。

2) また、ApplicaitionData に移動できるように、ユーザー名も取得するにはどうすればよいですか? 例: 「D:\Documents and Settings\user\Application Data」。

4

6 に答える 6

73

Environment.GetFolderPathEnvironment.SpecialFolderを組み合わせてこれを行う方法を見てください。

Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData)
于 2009-05-27T11:29:08.600 に答える
21

あなたがしていることに応じて、あなたも見たいと思うかもしれません

Environment.GetFolderPath(Environment.SpecialFolder.LocalApplicationData)

ユーザーがドメインにいる場合、ローカルAppDataフォルダーにのみ保存され、ローミング プロファイルとは同期されません。

于 2009-05-27T11:46:29.707 に答える
5

をご覧くださいEnvironment.SpecialFolders

Environment.SpecialFolder.ApplicationData;
Environment.SpecialFolder.System

これにより、ユーザー名の要件も満たされるはずです。

于 2009-05-27T11:29:33.920 に答える
3

System.Environment クラスとそのプロパティとメソッドを見てください。

string systemDir = System.Environment.SystemDirectory;
string docs = System.Environment.GetFolderPath(
    System.Environment.SpecialFolder.MyDocuments));

string systemDrive = System.IO.Path.GetPathRoot(systemDir);

たとえば、最初のものは「 C:\Windows\system32 」を返し、2 番目のものは「C:\Documents and Settings\USERNAME\My Documents」を返します。

于 2009-05-27T11:31:17.723 に答える
2

これを試して:

string filePath = Environment.GetFolderPath(System.Environment.SpecialFolder.ApplicationData);
于 2009-05-27T11:29:52.203 に答える