2017-09-16 26 views

答えて

6

拡張子を解消したい場合、私は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"でも機能するため、より効果的です。

関連する問題