如何提取含点的目录基名?求System.FilePath/Directory模块替代函数
问题解答
在Haskell里,System.FilePath模块的takeFileName其实就是完成这个需求的最佳工具——它专门用来提取路径最后的文件名部分,不管是POSIX风格(比如macOS使用的)还是Windows风格的路径,都能正确处理。对你给出的/root/Owners/J.F. Kennedy路径,它可以准确返回J.F. Kennedy。
你完全没必要找其他替代函数,takeFileName就是这类路径解析场景的标准选择。另外System.Directory模块主要负责和文件系统的实际交互(比如创建目录、读取目录内容、删除文件等操作),并不包含路径解析提取类的功能,这类路径处理操作全部集中在System.FilePath模块中。
内容的提问来源于stack exchange,提问作者F. Zer
相关产品推荐
相关产品推荐

