如何在vc ++中从文件的完整路径获取文件名?

时间:2011-11-08 09:40:04

标签: visual-c++

我需要在vc ++中从其完整路径获取文件的名称。我怎么能得到这个?我只需要文件名。我可以使用Split方法来获取此信息吗?如果不是,我如何从文件的完整路径获取文件名?

3 个答案:

答案 0 :(得分:1)

String^ fileName = "C:\\mydir\\myfile.ext";
String^ path = "C:\\mydir\\";
String^ result;
result = Path::GetFileName( fileName );
Console::WriteLine( "GetFileName('{0}') returns '{1}'", fileName, result );

请参阅Path::GetFileName Method

答案 1 :(得分:0)

使用标准库字符串/ \搜索方法之一查找最后/char * 1 。然后提取以下文本。请记住/\是最后一个字符的特殊情况。


1 Windows API,在大多数情况下, 2 都支持。

1 例外情况是使用从\\?\开始的长路径来破坏路径上的260个字符限制。

答案 2 :(得分:0)