gpt4 book ai didi

perl - 如何使用 Perl glob 返回文件的绝对路径名?

转载 作者:行者123 更新时间:2023-12-02 06:16:51 25 4
gpt4 key购买 nike

我有一些具有文件全局操作的 Perl 代码。

$file1 = @ARGV[0];
@res1 = glob "$file1*";

我希望在全局文件时反射(reflect)整个绝对路径,而不仅仅是我的代码中当前的情况的文件名。

例如当我执行 glob "*.pdf"时,我需要匹配 pdf 文件的绝对路径并通过 glob 返回到我的数组变量。

我尝试使用模块 use File::Basename;但这似乎用于将文件路径解析为目录、文件名、后缀。

如何获得这种效果。

谢谢

-AD。

最佳答案

您想要使用核心模块Cwd来获取当前工作目录的完整路径。

use Cwd;
@res1 = map { Cwd::abs_path($_) } glob "$file1*";

关于perl - 如何使用 Perl glob 返回文件的绝对路径名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5081775/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com