print
"当前路径是:$current_dir\n"
;
在上面的代码中,
use Cwd;
语句将
Cwd
模块导入到代码中。然后,
getcwd()
函数用于获取当前工作目录,它返回当前工作目录的绝对路径。最后,我们将该路径存储在
$current_dir
变量中,并将其打印出来。
需要注意的是,在某些操作系统中,可能需要使用不同的目录分隔符。例如,在Windows上,路径使用反斜杠
\
作为分隔符,而在Unix/Linux上,路径使用正斜杠
/
作为分隔符。为了保证跨平台的兼容性,建议使用内置的
File::Spec
模块来处理路径。
例如,在上面的示例中,您可以将
$current_dir
变量的值传递给
File::Spec
模块的
canonpath()
函数,以规范化路径并转换为当前操作系统的目录分隔符,如下所示:
use Cwd;
use File::Spec;
my $current_dir = getcwd();
$current_dir = File::Spec->canonpath($current_dir);
print "当前路径是:$current_dir\n";
这样做可以确保在不同的操作系统上都可以正确处理路径。