gpt4 book ai didi

c# - Environment.UserName 为同一用户(大小写)提供不同的结果 : alternative/transformation?

转载 作者:可可西里 更新时间:2023-11-01 09:35:33 26 4
gpt4 key购买 nike

大多数情况下(>99.9% 的时间).NET 调用 Environment.UserName 会在相同的大小写中给出用户名 - 例如 Awebb。虽然我偶尔会看到 AWebb。有时它似乎与用户在登录时输入的用户名有关,但有时证实并非如此。

我认为这是糟糕的设计,用户名应该是用户名,大小写正确,无论如何:如果用户决定输入 aWEbb 那么这并不意味着操作系统应该开始告诉应用程序,这是他们的用户名。

除此之外,使用 Environment.UserName 所需的相同安全权限获取当前用户的用户名的最佳/其他方式是什么 - 最好没有任何域 - ?我知道我可以将所有内容标准化为小写/大写,但我真的是在获得正确大写/格式化的用户名之后。

最佳答案

获取他们的个人资料文件夹的名称:

SHGetKnownFolderPath(FOLDERID_Profile, 0, 0, &s);

例如C:\Users\KJohnstone

关于c# - Environment.UserName 为同一用户(大小写)提供不同的结果 : alternative/transformation?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6250835/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com