以後路徑相關的處理, 用 IOUtils.TPath 就很方便了.
//較常用的方法:
TPath.GetTempPath; {獲取臨時文件夾路徑}
TPath.GetTempFileName; {獲取一個臨時文件名}
TPath.GetPathRoot(); {提取盤符, 如: c:\}
TPath.GetDirectoryName(); {提取路徑}
TPath.GetFileName(); {提取文件名}
TPath.GetExtension(); {提取擴展名}
TPath.GetFileNameWithoutExtension(); {提取無擴展名的文件名}
TPath.ChangeExtension(); {更換擴展名}
TPath.DriveExists(); {檢查路徑中的驅動器是否存在}
TPath.GetFullPath(); {根據相對路徑給出全路徑}
TPath.HasExtension(); {判斷是否有擴展名}
TPath.IsPathRooted(); {判斷是否是絕對路徑}
TPath.Combine(); {結合路徑}
TPath.GetRandomFileName; {產生一個隨機文件名}
TPath.GetGUIDFileName(); {用於產生一個唯一的文件名, 布爾參數決定名稱中是否包含 -}
TPath.IsValidPathChar(); {判斷給定的字符是否能用於路徑名}
TPath.IsValidFileNameChar(); {判斷給定的字符是否能用於文件名}
//不常用的方法
TPath.HasValidPathChars();
TPath.HasValidFileNameChars();
TPath.GetExtendedPrefix();
TPath.IsExtendedPrefixed();
TPath.IsUNCRooted();
TPath.IsDriveRooted();
TPath.IsUNCPath();
TPath.MatchesPattern();
TPath.GetInvalidFileNameChars;
TPath.GetInvalidPathChars;
TPath.GetAttributes();
TPath.SetAttributes();
//屬性
TPath.AltDirectorySeparatorChar; {獲取 "\" 符號, 只讀}
TPath.AltDirectorySeparatorChar; {獲取 "/" 符號, 只讀}
TPath.ExtensionSeparatorChar; {獲取 "." 符號, 只讀}
TPath.PathSeparator; {獲取 ";" 符號, 只讀}
TPath.VolumeSeparatorChar; {獲取 ":" 符號, 只讀}