檔案路徑操作

2021-10-08 02:30:44 字數 1363 閱讀 7861

1、解析檔案路徑中各個部分名稱:

_splitpath_s:

#include or errno_t _splitpath_s(

const char * path,

char * drive,

size_t drivenumberofelements,

char * dir,

size_t dirnumberofelements,

char * fname,

size_t namenumberofelements,

char * ext,

size_t extnumberofelements

);

void parsefilepath(std::string &strfilepath)

; //磁碟名

char szdir[_max_dir] = ; //路徑名

char szfname[_max_fname] = ; //檔名

char szext[_max_ext] = ; //字尾名

_splitpath_s(strfilepath.c_str(), szdrive, szdir, szfname, szext); //分解路徑

std::cout << szdrive << std::endl;

std::cout << szdir << std::endl;

std::cout << szfname << std::endl;

std::cout << szext << std::endl;

return;

}

2、去除路徑中檔名和最後的'\'或'/'

bool pathremovefilespec(lptstr pszpath);

#include "shlwapi.h"

#pragma comment(lib, "shlwapi.lib")

bool pathremovefilespec(      

lptstr pszpath

);

void main( void )

output:

***************===

the path with file spec is : c:\test\sample.txt

the path without file spec is : c:\test

3、判斷檔案或路徑 存不存在 

bool pathfileexists(lpctstr pszpath );

matlab 檔案路徑操作

1 fullfile 用於將若干個字串連線成乙個完整的路徑,例如 filepath fullfile d matlab example.txt 效果是 filepath d matlab example.txt 2 dir 用於列出乙個目錄的內容,返回值為乙個結構體型別,其中 name 檔案或者目錄...

Python檔案路徑操作

os.path.abspath path 返回絕對路徑 os.path.basename path 返回檔名 os.path.commonprefix list 返回多個路徑中,所有path共有的最長的路徑。os.path.dirname path 返回檔案路徑 os.path.exists pat...

Python檔案路徑操作

print os.environ.get home 列印 home 這個環境變數 users file path os.environ.get home text.txt 拼貼檔案路經,注意不要漏掉 print file path users text.txt file path os.path.j...