国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

文件路徑相關(guān)處理的AP

2019-11-06 06:10:26
字體:
供稿:網(wǎng)友
BOOL PathIsDirectoryEmpty( LPCTSTR pszPath);判斷目錄是否為空本來是想自己整理下的,在整理過程中發(fā)現(xiàn)有哥們整理過,就轉(zhuǎn)來此地借過。自己整理的東西delete后就直接COPY了。需要頭文件:shlwapi.h其中有一些函數(shù)功能存在重復(fù),我在認(rèn)為比較常用的的函數(shù)上加紅。BOOL PathFileExists(LPCTSTR lpszPath)功能:檢查文件/路徑是否存在LPTSTR PathFindFileName(LPCTSTR pPath)功能:獲得路徑中的文件名例如: PathFileFileName( “c://PRogram Files//File.txt” ) = “File.txt”。如果路徑中不包含文件名,則返回值是最下面的目錄名。LPTSTR PathFindExtension(LPCTSTR pPath)功能:獲取路徑或文件名中的文件擴(kuò)展名例如:PathFindExtension( “File.txt” ) = “.txt”LPTSTR PathFindNextComponent(LPCTSTR pszPath)例如:PathFindNextComponent( “c://Program Files//Directory” ) = “Program Files//Directory”PathFindNextComponent( “c://Program Files” ) = “Program Files”BOOL PathFindOnPath( IN OUT LPTSTR pszFile , IN LPCTSTR * ppszOtherDirs)功能:在指定的目錄中尋找文件。參數(shù):pszFile 要尋找的文件名,確保 pszFile 有足夠的大小來容納 MAX_PATH 個字符。如果能找到指定的文件,該參數(shù)將返回文件的全路徑。ppszOtherDirs該參數(shù)是首先要尋找的目錄列表,它可以為NULL,如果為NULL,函數(shù)將在系統(tǒng)目錄,當(dāng)前目錄和由PATH設(shè)定的目錄中查找。LPTSTR PathGetArgs(LPCTSTR pszPath)功能:從路徑中分析參數(shù)例如:LPTSTR pszParam = PathGetArgs( “notepad.exe c://temp.txt” )pszParam 返回 “c://temp.txt”int PathGetDriveNumber(LPCTSTR lpsz)功能:從路徑中分析盤符返回值:成功返回 0 –25 ,代表(A – Z),失敗返回 –1BOOL PathIsContentType(LPCTSTR pszPath,LPCTSTR pszContentType)功能:檢查文件是否為指定的ContentType例如:PathIsContentType( “hello.txt” , “text/plain” ) 返回TRUE PathIsContentType( “hello.txt” , “image/gif” ) 返回FALSEBOOL PathIsDirectory(LPCTSTR pszPath)功能:檢查路徑是否為有效目錄。注意路徑不能包含文件名BOOL PathIsFileSpec(LPCTSTR lpszPath)功能:檢查路徑中是否帶有 ‘:’ 和 ‘/’ 分隔符BOOL PathIsHTMLFile(LPCTSTR pszFile)功能:檢查是否為HTML文件BOOL PathIsPrefix(IN LPCTSTR pszPrefix,IN LPCTSTR pszPath)功能:檢查路徑是否包含指定前綴,前綴如:”盤符://” 、“..//” 、”.//”PathIsPrefix ( “c://” , “c://hello.txt” ) 返回 TRUEBOOL PathIsRelative(LPCTSTR lpszPath)功能:檢查路徑是否是相對路徑BOOL PathIsRoot(LPCTSTR pPath)功能:檢查路徑是否是根目錄BOOL PathIsSameRoot(LPCTSTR pszPath1,LPCTSTR pszPath2);功能:比較兩個路徑是否在同一盤符BOOL PathIsUNC(LPCTSTR pszPath );功能:判斷路徑是否是UNC格式BOOL PathIsURL(IN LPCTSTR pszPath );功能:判斷路徑是否是URLBOOL PathMatchSpec( LPCTSTR pszFileParam,LPCTSTR pszSpec)功能:用帶有通配符(*號和?號)的字符串去比較另一個字符串例如:PathMatchSpec( “http://news.sina.com.cn” , “*sina.com*” ) 返回TRUEPathMatchSpec( “c://hello.txt” , “*.txt” ) 返回TRUEvoid PathRemoveArgs(LPTSTR pszPath);功能:刪除路徑中帶有的參數(shù)LPTSTR PathRemoveBackslash(LPTSTR lpszPath);功能:刪除路徑結(jié)尾多余的’/’符號void PathRemoveBlanks(LPTSTR lpszString);功能:刪除字符串頭尾的空格void PathRemoveExtension( LPTSTR pszPath);功能:刪除路徑后面的文件擴(kuò)展名BOOL PathRemoveFileSpec( LPTSTR pszPath);功能:刪除路徑后面的文件名和’/’符號。該函數(shù)可以分析出一個文件的路徑。例:szPath = “c://windows//system32//nt.dll” ;調(diào)用PathRemoveFileSpec( szPath ) 后,szPath = “c://windows//system32”BOOL PathRenameExtension( IN OUT LPTSTR pszPath,LPCTSTR pszExt);功能:替換路徑后面的文件擴(kuò)展名,如果pszPath后面不帶擴(kuò)展名,則新的擴(kuò)展名會被添加上去。pszPath pszPath至少需要MAX_PATH個字符的空間pszExt 新的擴(kuò)展名,必需包含 . 號void PathStripPath(LPTSTR pszPath );功能:從路徑中分析出文件名例: PathStripPath( “c://test//hello.txt” ) => hello.txtBOOL PathStripToRoot( LPTSTR szRoot );功能:從路徑中分析出盤符void PathUnquoteSpaces( LPTSTR lpsz );功能:從帶引號的路徑中取出路徑例:szPath = “/”c://Program Files/””PathUnquoteSpaces( szPath ) => szPath = “c://Program Files”附另一路徑相關(guān)函數(shù),由ImageHlp提供BOOL SearchTreeForFile(IN LPSTR RootPath,IN LPSTR InputPathName,OUT LPSTR OutputPathBuffer);功能:從指定目錄樹中尋找文件
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 汶川县| 翁牛特旗| 城固县| 通道| 阿瓦提县| 札达县| 宝丰县| 吴江市| 乃东县| 隆德县| 郎溪县| 安岳县| 绥阳县| 济阳县| 凭祥市| 双鸭山市| 南投市| 郯城县| 师宗县| 连城县| 阿坝| 即墨市| 南平市| 高青县| 宝清县| 永定县| 乌兰浩特市| 郯城县| 黄冈市| 衡阳县| 扶沟县| 顺昌县| 石嘴山市| 芦溪县| 广东省| 盐源县| 延津县| 荔浦县| 会同县| 延津县| 锡林浩特市|