Search
Categories
Documents
User - API for locating user information regardless of OS (Displayed)
|
User - API for locating user information regardless of OS
User - API for locating user information regardless of OS
use User;
my $cfg = Config::IniFiles->new
(
-file => sprintf("%s/%s", User->Home, ".ncfg"),
-default => 'Default'
);
print "Your login is ", User->Login, "\n";
This module is allows applications to retrieve per-user characteristics.
- Home
-
Returns a location that can be expected to be a users ``Home'' directory
on either Windows or Unix.
-
While one way of writing this would be to check for operating system
and then check the expected location for an operation system of that type,
I chose to do the following:
-
sub Home {
-
return $ENV{HOME} if $ENV{HOME};
return $ENV{USERPROFILE} if $ENV{USERPROFILE};
return "";
-
}
-
In other words, if $HOME is defined in the user's environment, then
that is used. Otherwise $USERPROFILE is used. Otherwise ``'' is returned.
-
A contribution for Macintosh (or any other number of OS/arch combinations) is
greatly solicited.
- Login
-
Returns login id of user on either Unix or NT by checking
getlogin,
getpwuid, and various environment variables.
None by default.
Copyright: Copyright (c) 2002 Terrence Monroe Brannon.
All rights reserved. This
program is free software; you can redistribute it and/or modify it
under the same terms as Perl itself.
License: GPL, Artistic, available in the Debian Linux Distribution at
/usr/share/common-licenses/{GPL,Artistic}
T.M. Brannon, tbone@cpan.org
Additions by Rob Napier, rnapier@employees.org
I would like to offer profuse thanks to my fellow perl monk at
www.perlmonks.org, the_slycer, who told me where HOME could be
found on Windows machines.
I would also like to thank Bob Armstrong for providing me with the
text of the copyright notice and for including this in the Debian
Linux distribution.
perl(1).
Information
|
This site is currently in testing, it is not yet operating using the full database. Until it is officially launched you may wish to visit Help-Site Computer Manuals. After launch, this site (HelpSpy) will replace Help-Site. Information about the spider which is currently trawling the Internet looking for links to add to this directory can be found here. |
|
|