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   就是

PathFindFileName函数,由文件路径获得文件名,布布扣,bubuko.com

时间: 2024-11-10 07:51:56

PathFindFileName函数,由文件路径获得文件名的相关文章

Asp.Net 获取FileUpload控件的文件路径、文件名、扩展名

string fileNameNo = Path.GetFileName(FileUploadImg.PostedFile.FileName); //获取文件名和扩展名string DirectoryName = Path.GetDirectoryName(FileUploadImg.PostedFile.FileName); //获取文件所在目录string Extension = Path.GetExtension(FileUploadImg.PostedFile.FileName); //

获取文件路径、文件名、后缀名

#########start 获取文件路径.文件名.后缀名############ from gevent import os def jwkj_get_filePath_fileName_fileExt(filename): (filepath,tempfilename) = os.path.split(filename); (shotname,extension) = os.path.splitext(tempfilename); return filepath,shotname,exten

C/C++ 解析文件路径 获取文件名和扩展名

1. _splitpath函数 在c或者c++编程中,常常会用到获取程序或文件的路径,比对路径做分解和合并处理,_splitpath和_makepath就可以完成这样的功能. 函数的声明 void _splitpath( const char *path, char *drive, char *dir, char *fname, char *ext ); 功能是分解路径,把你的完整路径给分割开来,就是一个对字符串进行分割的函数. 参数表 参数 描述 path Full path(完整路径) dr

input file样式,文件路径、文件名的获取

http://blog.csdn.net/comikey/article/details/8954479 解决思路是把input 放在文字的上边,弄成透明的,这样在点文字时,实际是点击了input,这样就实现了文件的上传.是不是很简单呀. 具体代码: <style> #uploadImg{ font-size:12px; overflow:hidden; position:absolute} #file{ position:absolute; z-index:100; margin-left:

C#使用System.IO.Path获取文件路径、文件名

class Program { static void Main(string[] args) { //获取当前运行程序的目录 string fileDir = Environment.CurrentDirectory; Console.WriteLine("当前程序目录:"+fileDir); //一个文件目录 string filePath = "C:\\bin\\files\\test.xml"; Console.WriteLine("该文件的目录:

C#通过文件路径获取文件名小技巧

string fullPath = @"\WebSite1\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath);//文件名 “Default.aspx” string extension = System.IO.Path.GetExtension(fullPath);//扩展名 “.aspx” string fileNameWithoutExtension = System.IO.Path.GetF

C#通过文件路径获取文件名

string fullPath = @"\WebSite1\Default.aspx"; string filename = System.IO.Path.GetFileName(fullPath);//文件名  "Default.aspx" string extension = System.IO.Path.GetExtension(fullPath);//扩展名 ".aspx" string fileNameWithoutExtension

php文件路径获取文件名

物理截取: $file = '/www/htdocs/inc/lib.inc.php'; $filename = basename($file); echo $filename, '<br/>';// lib.inc.php $filename = str_replace(strrchr($filename, '.'), '', $filename); echo $filename, '<br/>';// lib.inc 使用pathinfo($path, $options): $

c提取文件路径、文件名和后缀名

/* MAKEPATH.C */ #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", "\\sam