在Haskell中找出Windows中当前用户的用户名?

Fre*_*son 7 windows haskell

我希望我没有错过任何明显的答案,但如果我有 - 我道歉.

System.Posix.User功能a getLoginName用于查找当前登录用户的登录名.现在,在Windows平台上获取相同信息的方法是什么?

Sib*_*ibi 7

由于USERNAME环境变量包含当前在Windows系统中登录的用户的名称,您可以使用它来查找用户名:

import System.Environment

main = getEnv "USERNAME" >>= print
Run Code Online (Sandbox Code Playgroud)