📄 subject_57279.htm
字号:
<p>
序号:57279 发表者:yanjing 发表日期:2003-10-24 09:50:25
<br>主题:大清早就来在线等待各位大虾的帮助,不胜感激
<br>内容:我在文件打开对话框里选择了多个文件,现在程序如下:<BR>CString FilePath[1000];<BR>int num = 0;<BR>CFileDialog fileopenbox(TRUE,NULL,NULL,OFN_ALLOWMULTISELECT|OFN_HIDEREADONLY|OFN_OVERWRITEPROMPT,szFileterList);<BR>if(fileopenbox.DoModal()!=IDOK)<BR> return;<BR>POSITION pos = fileopenbox.GetStartPosition(); <BR>while(pos!=NULL)<BR>{<BR> FilePath[num] = fileopenbox.GetNextPathName(pos);<BR> num++;<BR>}<BR>按照上面的程序,我可以获取我所选择多个文件的文件名(包括了路径)<BR>现在的问题是,我如何获取这多个文件的扩展名呢?(也就后缀名)<BR>刚开始准备用GetFileExt 函数来获取多个文件的后缀名,结果获取的是空字符,对单个文件是可以的,后来想用截取文件名的后三个字符的方法作为文件后缀名,但有些文件没有后缀名,有些文件的后缀名是四个字符,不好处理,各位兄弟有什么高招?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:iwill 回复日期:2003-10-24 09:57:06
<br>内容:str.Right(str.GetLength()-str.ReverseFind ('.')+1);
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -