之前写过一个音乐播放器程序,里面的播放列表、播放历史等控件需要分离路径,因此查过一些资料,这里为了避免以后需使用时遗忘,便将其记录下来

获取文件路径

1
2
3
CString strPath;
int n=m_strOriFileName.ReverseFind('\\')+1;
strPath=m_strOriFileName.Left(n);

获取文件名

1
2
3
CString strFile;
int n=m_strUntFileName.GetLength()-m_strOriFileName.ReverseFind('\\')-1;
strFile=m_strOriFileName.Right(n);

获取文件后缀名

1
2
3
CString strFileType;
int n=m_strUntFileName.GetLength()-m_strOriFileName.ReverseFind('.')-1;
strFileType=m_strOriFileName.Right(n);