Kullanıcı adı almanıza gerek yok. Doğrudan Environment.GetFolderPath(Environment.SpecialFolder.UserProfile); ile kullanıcı klasörüne erişmek mümkün. Fakat bunu yapmamalısınız. Bu katmanda dosya/dizin oluşturmak pek sağlıklı değil.
Bunun yerine .NET Framework 4 ile size sunulan SpecialFolder.ApplicationData'yı kullanmalısınız.