VC++ 获取文件名?求高手解答
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VC++ 获取文件名?求高手解答相关的知识,希望对你有一定的参考价值。
我现在需要编写一个VC++的程序,想获得windows系统下,某个盘内所有的文件的文件名列表,如D:\下所有文件的文件名,由于是初学者,希望能给一个完整的程序。谢谢!系统是XP的,用的VC++2003的版本。
参考技术A void GetAllFiles(CStringArray &strResult) //获取指定文件夹下的文件列表CFileFind ff; //文件查找对象
CString strPath="D:\\*.*"; //搜索指定文件夹下的所有文件
strResult.RemoveAll(); //文件列表清空
CString strFileName;
int nIsFind=ff.FindFile(strPath); //执行文件搜索
while(nIsFind) //遍历所有文件
nIsFind=ff.FindNextFile(); //查找下一个文件
if(ff.IsDirectory()) //若为目录,结束本次循环
continue;
strFileName=ff.GetFileName(); //获取文件名称,包括后缀
if(strFileName==".." || strFileName==".")
continue;
strResult.Add(strFileName); //加入到字符串数组中
ff.Close(); //关闭文件查找对象
本回答被提问者采纳
ubuntu无法安装!求高手解答,百分奉献!
无聊想装一个ubuntu玩 版本是-14.10-desktop-amd64。
我是用虚拟光驱提取了wubi.exe,然后跟iso文件放同一各目录,双击安装的。就跟装软件一样的安装方式。
可是问题来了,重新开机老是提示可能存在过多主分区。
如图:
但是我就纳闷了,因为我系统是WIN7 就C盘一个主分区。我截图了。
现在几个问题想请教各位大神。
1、为什么老是提示这个没办法安装成功,我笔记本没有光驱,貌似直接用wubi.exe安装是可以的吧?
2、貌似安装对原来的系统分区会有任何影响,那么我是在现在有的分区下进行安装就可以了,还是需要专门划出来一个分区?
3、我试了安装到主分区跟几个逻辑分区结果都一样,难道是NTFS不可以装ubuntu的吗?
---------------------
既然可以直接安装,就懒得去U盘安装什么的了,到底问题出在什么地方,求解!
百度知道落没到一个简单的问题也没人能回答了么 200分都换不来一个答案
所以从12.10开始,Ubuntu就不再支持WUBI安装了。
那么你可以使用硬盘安装方式:
1.ISO把镜像放在任意硬盘的根目录下,比如D:\。
2.把ISO镜像中的boot, casper,preseedp这三个目录解压到ISO同级根目录下, 如D:\。
3.安装GRUB4DOS引导,方法是,XP下把grld放到C根目录下,编辑boot.ini,增加一行:GRUB4DOS=C:\grldr
然后在C目录下新建一个menu.lst文件,用记事编辑,添加行以下几行:
title Install Ubuntu 14.04
find --set-root /ubuntu-xx.xx.xx-desktop.iso
kernel /casper/vmlinuz file=/cdrom/preseed/ubuntu-x-x-x.seed boot=casper iso-scan/filename=ubuntu-xx.xx.xx-desktop.iso quiet splash #注意,这里的ubuntu-xxxx请换成相应的文件名称
initrd /casper/initrd.lz
boot
保存退出。
如果是win7,那么你得下载一个bootmgr 编辑器,我推荐你使用BOOTICE,虽然命令行编辑也可以,但太复杂了。用boottice在添加一个引导项GRUB4DOS,启动项指向C:\grldr。后面的步聚同XP一样。
4.然后重启电脑,引导时选择Grub4DOS,然后进入Ubuntu的光盘启动,进入桌面后,不点击安装,先打开一个命令行终端,输入sudo umount -l/isodevice把虚拟光盘卸载掉。要不然就会遇到你wubi安装时问题,提示你根文件无法挂载。
5.点击安装向导,分区,安装系统,请自行搜索教程。 参考技术A 注意看你的截图,D、E、F、G四个分区外边被一个绿框包围。这个绿框里面就是扩展分区。你应该缩小G盘,让G盘之后,绿框围起的部分之内。出现一个未分配空间。具体大小,我个人的习惯有个20到30G就差不多了。ubuntu要装在未分配空间里面。linux系统支持的分区格式有ext2、ext3、ext4和xfs可没有fat32和ntfs。虽然说后两种可以被识别和使用,但是不能装linux。 参考技术B 你要这么理解这件事:你这样其实不是装一个软件,是装个双系统,只是双系统不需要格式化成EXT格式,ubuntu没有直接用系统分区而是用windows分区的一个文件作为挂载空间
1.可以装的,拿ntfs的分区就能装
2.建议单独划出一个吧,我只拿过空的分区装,有东西的不知道会不会有格式化的操作,平时windows下这个分区当正常分区用就行,里面比较特殊的是有grub和ubuntu映像文件之类的ubuntu文件,不要动就行
3.不能装在你操作系统的主分区,你可以把ubuntu放在空的主分区,逻辑分区好像是不能用的,就像你双系统也是要装在第二个主分区一样(要不要设成活动分区忘了,电脑给别人了,老早前装的,印象中非常简单一步到位啊~) 参考技术C 你是怎么删除ubuntu的?
在win7下安装了ubuntu,grub会接管各个系统的启动。如果简单的删除了ubuntu分区,没了grub相关文件,自然无法进入系统。用win的修复盘修复mbr,清除grub,再重新安装。追问
呵呵 你在说什么?
wubi安装,
卸载ubuntu就跟卸载一个windows软件没任何区别,双击卸载。
你给我50分吧 OK?
以上是关于VC++ 获取文件名?求高手解答的主要内容,如果未能解决你的问题,请参考以下文章
用JS从数组中动态读取图片,但是浏览器上不显示。如图!求高手解答
VS15 preview 5打开文件夹自动生成slnx.VC.db SQLite库疑惑?求解答