我需要在vc ++中从其完整路径获取文件的名称。我怎么能得到这个?我只需要文件名。我可以使用Split方法来获取此信息吗?如果不是,我如何从文件的完整路径获取文件名?
答案 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 );
答案 1 :(得分:0)
使用标准库字符串/ \
搜索方法之一查找最后/
或char *
1 。然后提取以下文本。请记住/
或\
是最后一个字符的特殊情况。
1 Windows API,在大多数情况下, 2 都支持。
1 例外情况是使用从\\?\
开始的长路径来破坏路径上的260个字符限制。
答案 2 :(得分:0)