3
は、私は、ファイル名(文字のリスト)を持って言う:Haskellでは、ファイル拡張子を付けずにファイル名を取得する方法はありますか?
"myfile.xml"
はどうやって取得することができます。
"myfile"
?
は、私は、ファイル名(文字のリスト)を持って言う:Haskellでは、ファイル拡張子を付けずにファイル名を取得する方法はありますか?
"myfile.xml"
はどうやって取得することができます。
"myfile"
?
拡張子を解消したい場合、私はSystem.FilePath.Posix
のようなライブラリを使用することを提案する:
import System.FilePath.Posix(takeBaseName)
その後、ファイル名のベース名を取得するためにtakeBaseName
機能を使用することができます。
Prelude> import System.FilePath.Posix(takeBaseName)
Prelude System.FilePath.Posix> takeBaseName "myfile.xml"
"myfile"
このソリューションは、"file.gz"
と"foo.7z"
でも機能するため、より効果的です。
最後の* 4つの要素以外のすべてを意味しませんか? –