如何在Rust中获取不带扩展名的文件路径?

30

请帮我找到一种优雅的方法来获取没有扩展名的文件路径;从路径中剪切掉文件扩展名或其他方式。

2个回答

44

请查看Path::file_stem方法,该页面中有一个示例。该方法至少可以在Rust 1.6版本中使用。


8
有没有一种方法可以获取文件名之前的完整绝对路径,而不仅仅是文件名? - ditoslav
你知道如果文件名有两个扩展名(例如"file.abc.xyz")时的行为吗? - Andrew Mackenzie
@AndrewMackenzie 这个链接的文档已经回答了你的问题:它返回“最后一个 . 之前的文件名部分”。 - undefined

15

如果输入的是一个带有中间目录的路径,这将返回完整路径和文件名。这个答案是正确的。 - Andrew Mackenzie

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接