⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 getlongpathname.t

📁 source of perl for linux application,
💻 T
字号:
use strict;use Test;use Win32;my @paths = qw(    /    //    .    ..    c:    c:/    c:./    c:/.    c:/..    c:./..    //./    //.    //..    //./..);push @paths, map { my $x = $_; $x =~ s,/,\\,g; $x } @paths;push @paths, qw(    ../\    c:.\\../\    c:/\..//    c://.\/./\    \\.\\../\    //\..//    //.\/./\);my $drive = $ENV{SYSTEMDRIVE};if ($drive) {    for (@paths) {	s/^c:/$drive/;    }    push @paths, $ENV{SYSTEMROOT} if $ENV{SYSTEMROOT};}my %expect;@expect{@paths} = map { my $x = $_;                        $x =~ s,(.[/\\])[/\\]+,$1,g;                        $x =~ s,^(\w):,\U$1:,;                        $x } @paths;plan tests => scalar(@paths);my $i = 1;for (@paths) {    my $got = Win32::GetLongPathName($_);    print "# '$_' => expect '$expect{$_}' => got '$got'\n";    print "not " unless $expect{$_} eq $got;    print "ok $i\n";    ++$i;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -