我试图分开一条路
Y:/P18/4000/source/xyz.pl
Run Code Online (Sandbox Code Playgroud)
我需要一切除了Y:\然后与另一条路径连接
http:/aswee/5000/trunk
Run Code Online (Sandbox Code Playgroud)
所以我得到了
http:/aswee/5000/trunk/P18/4000/source/xyz.pl
Run Code Online (Sandbox Code Playgroud)
谁有人建议?
而不是使用split它可能值得考虑File::Spec- 这是一种独立于平台的方法.
#!/usr/bin/env perl
use strict;
use warnings;
use File::Spec;
my $path = 'Y:/P18/4000/source/xyz.pl';
my $add_this = 'http:/aswee/5000/trunk';
my ( $volume, $directories, $file ) = File::Spec->splitpath($path);
my $url = $add_this . $directories . $file;
print $url;
Run Code Online (Sandbox Code Playgroud)