splitpath 分解文件路径函数
2014-04-01 23:49
411 查看
1概述编辑
声明定义
void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext );
说明
分解路径,把你的完整路径给分割开来,就是一个对字符串进行分割的函数
参数表
path, Full path(完整路径)drive , Optional drive letter, followed by a colon (:)(磁盘驱动包含:)
dir, Optional directory path, including trailing slash. Forward slashes (/ ), backslashes (\ ), or both may be used.(文件路径,无论是以“/”,“\”)
fname, Base filename (no extension)(文件名)
ext , Optional filename extension, including leading period (.)(后缀名)
2相关编辑
1、与之相反的为:_makepath,实现生成路径的功能。2、FindFirstFile函数:到一个文件夹(包括子文件夹)去搜索指定文件。
3例子编辑
#include <stdlib.h>#include <stdio.h>
void main( void )
{
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE];
char dir[_MAX_DIR];
char fname[_MAX_FNAME];
char ext[_MAX_EXT];
_makepath( path_buffer, "c", "\\sample\\crt\\", "makepath", "c" );
printf( "Path created with _makepath: %s\n\n", path_buffer );
_splitpath( path_buffer, drive, dir, fname, ext );
printf( "Path extracted with _splitpath:\n" );
printf( " Drive: %s\n", drive );
printf( " Dir: %s\n", dir );
printf( " Filename: %s\n", fname );
printf( " Ext: %s\n", ext );
}
输出结果:
Path created with _makepath: c:\sample\crt\makepath.c
Path extracted with _splitpath:
Drive: c:
Dir: \sample\crt\
Filename: makepath
Ext: .c
转载:http://baike.baidu.com/link?url=qU_plK6UMM3A-1pHBOxFUUCdXrs2o3L1jaQ_2URSKvzYKYr5LYoPRa_q9kr9ObvXKc4NqzoTi645K2wJZIQqOK
相关文章推荐
- 分割文件路径函数 _splitpath()和生成文件路径函数_makepath()
- _splitpath函数得到文件的目录名和路径
- 用_splitpath 函数可以分解出路径,文件名,扩展名,msdn的例子
- C#路径中获取文件全路径、目录、扩展名、文件名称常用函数
- python 文件和路径操作函数小结
- C#文件路径获取函数和文件名字获取函数
- c++builder 读取文件,提取绝对路径,提取文件名 函数应用实例
- 【汇总】Node.js文件系统、路径的操作函数
- python文件和路径操作函数小结
- 关于exec系列函数的文件路径问题及延伸
- 写一个函数,算出两个文件的相对路径
- 文件路径有关函数
- 【MSDN】由文件路径获得文件名--PathFindFileName()函数
- python 文件和路径操作函数小结
- 文件编程:路径获取getcwd()函数
- 关于获取文件路径,查找文件是否存在,创建文件的一些函数
- 读取指定文件夹下的全部文件,可通过正则进行过滤,返回文件路径数组 -- 基于node的一个函数
- C++常用的文件操作路径函数
- 使用php scandir()函数遍历文件夹并输出所有文件路径
- 解决:无法将“Add-Migration”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。请检查名称的拼写,如果包括路径,请确保路径正确,然后再试一次