> $^O is *not* the name of the OS on which perl runs, but on which it was
> built. If you take e.g. ActivePerl, it's binary download is the same for
> all supported versions of Windows.

In MKS perl $^O returns Windows_NT on Windows NT
(I think MKS perl is not ActivePerl)

So, i use the following code snippet.....

# In MKS perl on NT this is necessary due to a bug in basename()
# It doesn't understand Windows_NT and must be told MSWin32
# or pathnames don't work.

use File::Basename;
if ($^O eq "Windows_NT") {

        fileparse_set_fstype("MSWin32");

}

Cheers
Mayank


Timothy Johnson wrote:
> 
> I don't have it with me, but if you're on a Win32 system, you can use the
> Win32 module that ships standard to determine the OS version.
> 
> -----Original Message-----
> From: Felix Geerinckx [mailto:[EMAIL PROTECTED]]
> Sent: Thursday, May 09, 2002 9:12 AM
> To: [EMAIL PROTECTED]
> Subject: Re: OS Name
> 
> on Thu, 09 May 2002 15:27:41 GMT, Shishir K. Singh wrote:
> 
> > Is $OSNAME or $^O for windows = "MSWin32" for all the Windows version
> > (95, NT, 2000,  XP) ??
> 
> >From perldoc perlvar:
> 
>  $^O     The name of the operating system under which this copy of Perl
>          was built, as determined during the configuration process. The
>          value is identical to "$Config{'osname'}". See also the Config
>          manpage and the -V command-line switch documented in the perlrun
>          manpage.
> 
> $^O is *not* the name of the OS on which perl runs, but on which it was
> built. If you take e.g. ActivePerl, it's binary download is the same for
> all supported versions of Windows. Therefore, $^O will be the same also
> (i.e. "MSWin32").
> 
> --
> felix
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]
> 
> --
> To unsubscribe, e-mail: [EMAIL PROTECTED]
> For additional commands, e-mail: [EMAIL PROTECTED]

-- 
Regards
Mayank

"The difference between ordinary and extraordinary is that little extra"
                                                                  -Anon

-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to