0

私はこれを持っています:

private void SearchForDoc()
{
    string t = Path.GetDirectoryName(Application.LocalUserAppDataPath);
}

次に、変数 t には以下が含まれます。

C:\\Users\\bout0_000\\AppData\\Local\\Diagnostic_Tool_Blue_Screen\\Diagnostic Tool Blue Screen

t には のみが含まれ、他のC:\\Users\\bout0_000\\誰かのユーザー名がtestmeそうである場合、変数 t は次のようになります。C:\\Users\\testme\\

そして、この長い道のりすべてではありません。

4

3 に答える 3

2
Environment.GetEnvironmentVariable("UserProfile");

現在のユーザーが「toto」の場合、このコマンドは「C:\Users\toto」を返します

于 2013-08-07T06:47:22.377 に答える
1

これでいけると思います

Environment.GetFolderPath(Environment.SpecialFolder.UserProfile);
于 2013-08-07T06:51:39.693 に答える
0

Ulaga が言っEnvironment.GetFolderPath(Environment.SpecialFolder.UserProfile);たように、ユーザー ディレクトリを取得するために使用することも、最初の 3 つのフォルダーの後で切り取ることもできます。

string t = Path.GetDirectoryName(Application.LocalUserAppDataPath);
t = String.Join(@"\", t.Split('\\').ToList().Take(3).ToArray());
于 2013-08-07T07:00:27.540 に答える