ChangeFileExtファイル名拡張子を変更しますChangeFileExt("Win.ini", "") "Win"
ExpandFileName相対ファイル名に対応する絶対パス名を返します
ExpandUNCFileNameUNC 形式のネットワークドライブ部分を持つファイル名の絶対パスを返します
ExtractFileDirドライブ部分とディレクトリ部分を返しますExtractFileDir("c:\windows\Win.ini") "c:\windows"
ExtractFileDriveファイル名からドライブ部分を返しますExtractFileDrive("c:\windows\Win.ini") "c:"
ExtractFileExtファイル名の拡張子部分を返しますExtractFileExt( "c:\windows\Win.ini") ".ini"
ExtractFileNameファイル名の名前部分と拡張子部分を返しますExtractFileName("c:\windows\Win.ini") 'Win.ini'
ExtractFilePathファイル名のドライブ部分とディレクトリ部分を返しますExtractFilePath("c:\windows\Win.ini") "c:\windows\"
ExtractRelativePath特定の基本ディレクトリと相対的な相対パス名を返します
ExtractShortPathNameファイル名を 8.3 形式に変換しますC:\Program Files\Programing.ini C:\PROGRA~1\PROGRA~1.INI
MatchesMaskファイル名などのソース文字列がフィルタ文字列で指定される形式に従っているかどうかを示します
MinimizeName ファイル名を一定の幅に収まるように加工します。必要に応じて省略記号(...)が追加されます
ProcessPath ファイル名をその構成要素に分析します
FindCmdLineSwitch文字列がコマンドライン引数としてアプリケーションに渡されたかどうかを判定します
ParamCount コマンド行に渡されたパラメータの数を返します
ParamStrコマンド行に指定されたパラメータを返しますParamStr(0) "C:\TEST\MYPROG.EXE"


extern PACKAGE AnsiString __fastcall ChangeFileExt(const AnsiString FileName, const AnsiString Extension);
extern PACKAGE AnsiString __fastcall ExpandFileName(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExpandUNCFileName(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractFileDir(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractFileDrive(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractFileExt(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractFileName(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractFilePath(const AnsiString FileName);
extern PACKAGE AnsiString __fastcall ExtractRelativePath(const AnsiString BaseName, const AnsiString DestName);
extern PACKAGE AnsiString __fastcall ExtractShortPathName(const AnsiString FileName);
extern PACKAGE bool __fastcall MatchesMask(const AnsiString Filename, const AnsiString Mask);
extern PACKAGE AnsiString __fastcall MinimizeName(const AnsiString Filename, Graphics::TCanvas * Canvas, int MaxLen);
extern PACKAGE void __fastcall ProcessPath(const AnsiString EditText, char &Drive, AnsiString &DirPart,AnsiString &FilePart);

extern PACKAGE bool __fastcall FindCmdLineSwitch(const AnsiString Switch, const TSysCharSet &SwitchChars, bool IgnoreCase);
extern PACKAGE int __fastcall ParamCount(void);
extern PACKAGE AnsiString __fastcall ParamStr(int Index);