用Windows API分解路径
来源:互联网 发布:辐射4 mac版下载 编辑:程序博客网 时间:2024/05/21 18:48
在很多代码中看到,由于需要获取一个路径字符串中的文件名或者扩展名,很多程序员都用了c库中的字符串查找函数来获取。这样子写得代码很多,也麻烦。
其实在VC中,可以用更好的方法来获取。没有什么特别多说明,代码如下:
LPTSTR szfileName = new TCHAR[MAX_PATH]; GetModuleFileName(NULL, szfileName , MAX_PATH); // 获取盘符、文件名、扩展名等信息 wchar_t drive[_MAX_DRIVE]; wchar_t dir[_MAX_DIR]; wchar_t fname[_MAX_FNAME]; wchar_t ext[_MAX_EXT]; errno_t err; err = ::_wsplitpath_s(szFileName, drive, _MAX_DRIVE, dir, _MAX_DIR, fname, _MAX_FNAME, ext, _MAX_EXT); // 只获取路径 PathRemoveFileSpec(szFileName);
注意:_wsplitpath_s函数不会改变szFileName中的内容,但是PathRemoveFileSpec却会改变。
头文件:
_wsplitpath_s() 在stdlib.h中。
PathRemoveFileSpec()函数在shlwapi.h中。
- 用Windows API分解路径
- 用windows api 分解文件 路径
- Windows 路径操作 API
- Windows路径操作API
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- Windows路径操作API函数
- windows路径操作API函数
- windows路径操作API函数
- 杭电 3832 多校联合赛 最短路 dijkstra算法
- 利用位运算和指针实现的交换两个数的程序
- Ubuntu定时任务
- 黑马程序员_交通灯例子
- 项目部署后,tomcat 中classes文件夹为空
- 用Windows API分解路径
- 类成员函数的回调原来可以这么写~
- 【整理】c# 中实现单实例应用程序的几种方法
- cocos2d-x Touch事件处理机制
- Sharepoint 2007 使用工作流给指定栏目发邮件找不到定制的column
- 在汇编程序中调用C语言的库函数,h转inc
- android demo
- Android到底那个Acitivity启动
- Ubuntu下搭建Linux嵌入式开发环境