[用法] fnsplit() - 切割檔名路徑資訊
〔函式〕
int fnsplit(const char *path, char *drive, char *dir, char *name, char *ext);
〔說明〕
- path :: 檔名路徑
- drive :: 第幾槽 [含反斜] (例 C:\ )
- dir :: 資料夾 [含子資料夾、前後反斜線] (例 \Program Files\Winamp\)
- name :: 檔名 (例 Winamp)
- ext :: 副檔名 [含句點 "."] (例 .exe)
〔用法〕
開頭要 #include <dir.h>
範例
char szFPath[MAX_FILENAME+4];
char szFDrv[8];
char szFDir[MAX_FILENAME];
char szFName[64];
char szFExt[16];
if (SaveCapFileDlg->Execute()) {
wsprintf(szFPath, "%s", SaveCapFileDlg->FileName.c_str());
fnsplit(szFPath, szFDrv, szFDir, szFName, szFExt);
ShowMessage(
"[Driver]= " + AnsiString(szFDrv) + '\n' +
"[Directory]= " + AnsiString(szFDir) + '\n' +
"[File name]= " + AnsiString(szFName) + '\n' +
"[File Extension]= " + AnsiString(szFExt) + '\n' );
}
沒有留言:
張貼留言