2014-09-16 11 views
7

Mam nadzieję, że nie zostały pominięte oczywistą odpowiedź na to gdzieś, ale w razie mam - przepraszam.Dowiedz się nazwa użytkownika bieżącego użytkownika w systemie Windows w Haskell?

Funkcja getLoginName służy do wyszukiwania nazwy użytkownika aktualnie zalogowanego użytkownika. A teraz, co by działało na uzyskanie tych samych informacji na platformach Windows?

+0

nie testowałem, czy to [prace] (http : //lpaste.net/111112)? – Sibi

+0

@Sibi 'USERNAME' daje nazwę użytkownika, ale może warto zapytać' USERDOMAIN' i/lub 'USERDNSDOMAIN' jak dobrze ... (może być różne w zależności od wersji systemu operacyjnego, nie jestem pewien). – MathematicalOrchid

+0

@MathematicalOrchid Dzięki do potwierdzenia. :) Jak działa [USERDOMAIN] (http://environmentvariables.org/UserDomain), ponieważ wydaje się zawierać nazwę domeny? – Sibi

Odpowiedz

7

Jak USERNAME zmienna zawiera nazwę użytkownika aktualnie zalogowanego w systemie Windows można używać, aby dowiedzieć się nazwę użytkownika:

import System.Environment 

main = getEnv "USERNAME" >>= print 
Powiązane problemy