怎么获取文件全名 - C++ Builder / Windows SDK/API
C盘根目录下有一文件名 K11FX11090500966_20111005141214.txt。
现在怎么用程序由字符串“K11FX11090500966”来获取整个文件名?
[解决办法]
只能从完整路径中获取文件名,不能从短文件名中获取到路径。打个比方说C盘和D盘中都有一个123.txt的文件,现在只一个文件名字符串:"123.txt",既可能是C:\123.txt,也可能是D:\123.txt
[解决办法]
我估计楼主是想查找含有这个字符串的这个文件并获取文件名
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); }}