首页 > 代码库 > PathFindFileName函数,由文件路径获得文件名

PathFindFileName函数,由文件路径获得文件名

PathFindFileName函数的作用是返回路径中的文件名。

PTSTR PathFindFileName(    __in  PTSTR pPath);

pPath是指向文件路径字符串的指针,函数返回指向文件名的指针(如果找到的话),否则返回指向路径开头的指针。

PathFindFileName既支持Windows下的反斜杆,也支持Unix下的斜杠,还支持斜杆和反斜杠的混合,

例如:

 1       2      * Author: Chechen 3      * Date: 2014/7/24 4      */ 5     #include <stdio.h> 6     #include <Shlwapi.h> 7  8     int main() 9     {10         char path[] = "C:\\Windows\\System32/notepad.exe";11         /* will output "notepad.exe" */12         printf("%s\n", PathFindFileName(path));13         return 0;14     }

获取指定的系统路径 SHGetSpecialFolderPath

1 1  #include   <shlobj.h>   2 2  #pragma   comment(lib,   "shell32.lib")   3 3    4 4  TCHAR   szPath[MAX_PATH];5       SHGetSpecialFolderPathNULL,szPath,CSIDL_COMMON_DOCUMENTS,   FALSE);   6 5  //   szPath   就是