1.獲取不帶擴展名的檔案名方法,利用ChangeFileExt函式修改傳入引數的擴展為空,并不會對檔案本身產生變更,
ChangeFileExt(ExtractFileName('D:\KK\Test\123.txt'),''); //回傳 123
2.獲取上級檔案夾路徑的方法,
ExtractFileDir('D:\KK\Test\')+'..'; //回傳 D:\KK\
3.獲取完整檔案或檔案夾路徑中的驅動器,
ExtractFileDrive('D:\KK\Test\'); //回傳 D:
4.獲取完整檔案名中的路徑,最后帶"\",
ExtractFilePath('D:\KK\Test\123.txt'); //回傳 D:\KK\
5.獲取完整檔案名中的路徑,最后不帶"\",
ExtractFileDir('D:\KK\Test\123.txt'); //回傳 D:\KK
6.獲取完整檔案名中的檔案名稱(帶擴展名),
ExtractFileName('D:\KK\Test\123.txt'); //回傳 123.txt
7.獲取完整檔案名中的檔案擴展名(帶.),
ExtractFileExt('D:\KK\Test\123.txt'); //回傳 .txt
8.獲取相對路徑,(引數:BaseName:基準檔案名,DestName:目標檔案名,注意\的使用)
ExtractRelativePath('D:\KK\', 'D:\KK\Test'); //回傳 Test
ExtractRelativePath('D:\KK\', 'D:\KK\Test\hi'); //回傳 Test\hi
ExtractRelativePath('D:\KK\Test\hi', 'D:\KK'); //回傳 ..\..\KK
ExtractRelativePath('D:\KK\Test\hi', 'D:\KK\Test'); //回傳 ..\Test
9.獲取短檔案名,即8+3的DOS格式,檔案名8位,擴展名3位,
ExtractShortPathName('D:\KK\Program Files\12345 78 9.txt'); //回傳 D:\KK\Progra~1\123457~1.txt
10.獲取含有網路驅動器的檔案全路徑,
ExpandUNCFileName('H:\KK\delphi.exe'); //回傳格式為“//機器名\共享名\檔案名”
11.檢查檔案是否與指定的檔案名格式匹配,支持通配符,
MatchesMask('D:\KK\Test\123.txt', '*.?x?'); //回傳 True
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/321.html
標籤:Delphi
