私は正しく検索していないと思います。これはここで尋ねられる明白な質問のようです。これが重複していると私の謝罪です。Windows上の相対パスから絶対パス(ファイル名を含む)を取得するために使用するPerlモジュールは何ですか?
私はコマンドライン引数としてファイル名を取るPerlプログラムを書いています。私は、ファイル名(または相対パスが付いたファイル名)を絶対パス(Win32 :: OLEで動作するように)に変換する必要があります。
私はCwdの 'abs_path'を使って試してみましたが、それは私の望むものとほとんど同じですが、Win32の代わりにUnixスタイルのパスを使って返します。
パスを変換するモジュール、または最初に使用するより優れたモジュールがありますか?私はFile::Specからrel2abs
を使用
Unixスタイルのパスはどういう意味ですか?あなたは例を見せていただけますか?ドライブレターを使用していませんか?それがちょうどスラッシュの場合、Windowsはどの方向に行くのか気にしません。あなたはこの道を不平を言っているものに渡していますか? –
ドライブレターを使用しますが、スラッシュを意味します。私はWindowsがスラッシュを受け入れることを尋ねて以来、この質問をしてきました(私はビルド中のWin32 :: OLE + Word VBAコンストラクトを使っていませんでしたが、今は家にいます)。しかし、..あなたが何かをすることで逃げることができるかどうかにかかわらず、あいまいではなく、コンピュータに期待するものを与えるのは理にかなっていますか? Windowsの場合は、バックスラッシュされたパスを提供しているだけです。少し賢いのであれば意味がありますか?私は本当に頼んでいる...私は答えに不思議です。 – romandas