如何获取文件全名

怎么获取文件全名 - 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);
                }

}