複製鏈接
請複製以下鏈接發送給好友

GetPathName

鎖定
GetPathName返回文件路徑(盤符+路徑+文件名) ,然後用_splitpath()進行分割,可以直接分割為盤符\路徑\文件名\擴展名,我們一般是通過GetPathName()返回的結果解析出路徑來。
外文名
GetPathName
類    型
返回文件路徑

目錄

GetPathName用法

GetPathName返回文件路徑(盤符+路徑+文件名) [1] 
然後用_splitpath()進行分割,可以直接分割為盤符\路徑\文件名\擴展名
我們一般是通過GetPathName()返回的結果解析出路徑來

GetPathName舉例

例如:
CString CFileDialog::GetPathName() const
{
if ((m_ofn.Flags & OFN_EXPLORER) && m_hWnd != NULL)
{
ASSERT(::IsWindow(m_hWnd));
CString strResult;
if (GetParent()->SendMessage(CDM_GETSPEC, (WPARAM)MAX_PATH,
(LPARAM)strResult.GetBuffer(MAX_PATH)) < 0)
{
strResult.Empty();
}
else
{
strResult.ReleaseBuffer();
}
if (!strResult.IsEmpty())
{
if (GetParent()->SendMessage(CDM_GETFILEPATH, (WPARAM)MAX_PATH,
(LPARAM)strResult.GetBuffer(MAX_PATH)) < 0)
strResult.Empty();
else
{
strResult.ReleaseBuffer();
return strResult;
}
}
}
return m_ofn.lpstrFile;
}
參考資料