Windows環境下「路徑」處理

2021-08-20 14:45:53 字數 3223 閱讀 9327

windows環境下「路徑」處理

標頭檔案

#include

引用庫檔案

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

路徑截斷與合併函式

pathremoveargs                去除路徑後面的引數

pathremovebackslash 去除路徑最後的反斜槓「\」

pathaddbackslash 在路徑最後加上反斜槓「\」

pathremoveblanks 去除路徑前後的空格

pathaddextension 在檔案路徑後面加上副檔名

pathremoveextension 去除檔案路徑副檔名

pathrenameextension 更改檔案路徑副檔名

pathremovefilespec 去除檔名,得到目錄

pathunquotespaces 去除路徑中的首尾引號

pathquotespaces 判斷路徑中是否有空格,有的話,就是用「」引號把整個路徑包含起來

pathcombine 合併兩個路徑

pathskiproot 去掉路徑中的磁碟符或unc部分。

pathstrippath 去掉路徑中的目錄部分,得到檔名。

pathstriptoroot 去掉路徑的檔案部分,得到根目錄。

pathcompactpath 根據畫素值生成符合長度的路徑。

如原始路徑: c:\path1\path2\sample.txt

根據120畫素截斷後為: c:\pat...\sample.txt

根據25畫素截斷後為: ...\sample.txt

pathcompactpathex 根據字元個數來生成符合長度的路徑。

pathsetdlgitempath 將路徑資料設定到對話方塊的子控制項上。

pathundecorate 去除路徑中的修飾

pathunexpandenvstrings 將路徑中部分資料替換為系統環境變數格式

路徑查詢比較函式

pathfindonpath                從路徑中查詢路徑

pathfindextension 查詢路徑的副檔名

pathfindfilename 獲取路徑的檔名

pathfindnextcomponent 查詢匹配路徑(不太熟悉)

pathfindsuffixarray 查詢給定的檔名是否有給定的字尾。

pathgetargs 獲取路徑引數

pathgetchartype 獲取路徑字元型別

pathgetdrivenumber 根據邏輯碟符返回驅動器序號

路徑驗證函式

pathcleanupspec               去除路徑中不合法的字元

pathcommonprefix 比較並提取兩個路徑相同的字首

pathfileexists 驗證路徑是否存在

pathmatchspec 判斷路徑是否匹配制定的副檔名。

pathisdirectory 判斷路徑是否是乙個有效的目錄

pathisfilespec 驗證路徑是否乙個檔名(有可能是乙個路徑)

pathi***e 驗證路徑是否是可執行檔案。注意:不僅僅是.exe,還有.bat,.com,.src等

pathisroot 路徑是否為根路徑

pathisrelative 判斷路徑是否是相對路徑

pathiscontenttype 檢測檔案是否為制定型別。

例如:pathiscontenttype( 「hello.txt」 , 「text/plain」 ) 返回true

pathiscontenttype( 「hello.txt」 , 「image/gif」 ) 返回false

pathishtmlfile 判斷路徑是否是html檔案型別——根據系統註冊型別判斷。

pathislfnfilespec 判斷路徑是否是長路徑格式

pathisnetworkpath 判斷路徑是否是乙個網路路徑。

pathisprefix 判斷路徑是否含有指定字首

pathissameroot 判斷路徑是否有相同根目錄

pathisslow 判斷路徑是否是乙個高度延遲的網路連線

pathissystemfolder 判斷路徑是否有系統屬性(屬性可以自己設定)

pathisunc 路徑是否是unc格式(網路路徑)

pathisuncserver 路徑是否是unc伺服器

pathisuncservershare 路徑是否僅僅是unc的共享路徑格式

pathisurl 路徑是否是http格式。

pathyetanothermakeuniquename 基於已存在的檔案,自動建立乙個唯一的檔名。比較有用,比如存在「新建檔案」,此函式會建立檔名「新建資料夾 (2)」。

windows環境下「路徑」處理

Windows環境下併發處理遠端指令碼

背景 公司最近上了百餘台伺服器,為了給cacti監控而開啟了snmp,要更改snmp的共同體和可以接受來自那些機子的snmp包.如果手工加的話,效率可想而知.所以就想到了用指令碼wmi snmp.vbs 但是在用p ec遠端執行這個指令碼也是很慢,因為它們是順序性的,所以處理效率還是慢.所以,想到了...

windows下配置bower路徑

具體安裝參考 當然安裝完了之後使用bower安裝jquery時會報錯,當輸入bower install jquery時會報錯 bower is not installed or not in the path 這個時候我們就需要參考以下修改路徑 2 一般使用預設設定即可 一路next,git安裝完畢...

CVS使用 windows環境下

經驗 1,wincvs中執行checkout動作的單位是 module 即匯入cvs倉庫的專案名稱。import時有設定,要記好。2,cvsroot pserver username password localhost 倉庫名 3,初始化乙個cvs倉庫,並將乙個現有專案匯入到cvs中 1 通過cv...