Perlでファイルの絶対パスを取得したいとします。ファイルは/a/b/c/file.txt
にあります。ですから、/a/b/c/
を取得したいと思います。実際の作業ディレクトリは/a/b/
なので、現時点でCwd::cwd()
を使用することはできません。 Perlスクリプトが/a/b/
から呼び出されているので、これはバグではありません。Perlで絶対パスを取得する
だから、それを捕まえるためのPerl関数がありますか、それを見つけるために正規表現を使わなければなりませんか?
Perlでファイルの絶対パスを取得したいとします。ファイルは/a/b/c/file.txt
にあります。ですから、/a/b/c/
を取得したいと思います。実際の作業ディレクトリは/a/b/
なので、現時点でCwd::cwd()
を使用することはできません。 Perlスクリプトが/a/b/
から呼び出されているので、これはバグではありません。Perlで絶対パスを取得する
だから、それを捕まえるためのPerl関数がありますか、それを見つけるために正規表現を使わなければなりませんか?
use File::Basename;
my $path = "https://stackoverflow.com/a/b/c/file.txt";
my ($filename, $dir) = fileparse($path);
'relative'または' absolut'パスが必要ですか? 「相対的」ならば、「相対的」とは何か? – Jens
絶対は '/ a/b/c/file.txt'を指します。私は '/ a/b/c /'が必要です。私はそれを相対的に呼ぶ!それは本当ですか?私が親を言うなら、いくつかは 'c /'と考えるかもしれません。 – mahmood
私の理解では、相対パスはcwdのような相対パスです。絶対パスはルートディレクトリから始まります – Jens