首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

如何获取文件全名

2012-03-31 
怎么获取文件全名 - C++ Builder / Windows SDK/APIC盘根目录下有一文件名 K11FX11090500966_201110051412

怎么获取文件全名 - C++ Builder / Windows SDK/API
C盘根目录下有一文件名 K11FX11090500966_20111005141214.txt。
现在怎么用程序由字符串“K11FX11090500966”来获取整个文件名?

[解决办法]
只能从完整路径中获取文件名,不能从短文件名中获取到路径。打个比方说C盘和D盘中都有一个123.txt的文件,现在只一个文件名字符串:"123.txt",既可能是C:\123.txt,也可能是D:\123.txt
[解决办法]
我估计楼主是想查找含有这个字符串的这个文件并获取文件名

C/C++ code
void __fastcall TForm1::Button1Click(TObject *Sender){ AnsiString DirName = "c:\\";        TSearchRec   sr;        AnsiString sFile = DirName + "K11FX11090500966*.*";        if (FindFirst(sFile, faAnyFile, sr) == 0)        {                do                {          if ((sr.Name!=".") && (sr.Name!="..") )                 {                ShowMessage(sr.Name);//这里就是你要的文件名 ,不包含路径.没有考虑目录                 }                 } while (FindNext(sr) == 0);                }} 

热点排行