寻找函数(23分)

  • 主题发起人 windyhero
  • 开始时间
W

windyhero

Unregistered / Unconfirmed
GUEST, unregistred user!
我知道文件名,我要获得文件路径<br>什么函数都可以,不管是DELPHI的还是WINDOWSDE &nbsp;
 
ExtractFilePath &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; 函数 &nbsp; &nbsp; &nbsp; &nbsp; 返回指定文件的路径
 
到DFW的全文搜索去看看,一定有的,这个东东,可能都是要用的时候才来嚓
 
同意 萧寒月的回答.<br>但是如果不是含路经文件名,那就需要搜索.
 
网址是什么?
 
function getpath(filename:string);<br>begin<br>result:=ExpandFileName filename);<br>end;
 
ExpandFileName(filename);<br><br>
 
不行<br>比如我要找文件名为aa的文件 <br>这样用吗 ExpandFileName(‘aa’);<br>
 
一、如果是完整路径的文件名<br>这个再简单不过了,Delphi有两个函数:<br>ExtractFilePath // 返回结果含最后一个路径分隔符<br>ExtractFileDir &nbsp;// 返回结果不含最后一个路径分隔符<br><br>二、一个8.3格式的长文件名<br>可以用API解决问题<br>GetShortPathName<br>GetLongPathName<br><br>三、只是一个文件名称<br>其实这种情况下有二义,比如说aa.txt,如果存在<br>C:/aa.txt<br>C:/temp/aa.txt<br>呵呵,你想要的结果是什么?<br>
 
我的意思是我想知道一个文件的路径,<br>就是我不知道它的位置但我知道文件名,<br>要找它的位置
 
如果你只提供<br>AA.TXT 这样的文件名是无法获得他的路径的。<br>就是搜索硬盘也不行,因为这个文件可以有多个拷贝。
 
可是我能确定我的机器里只有一个这样的文件
 
1.按windows键+F<br>2.输入文件名:aa.txt<br>3.搜索范围:C:;D:;...Z:;<br>4.按[立即搜索]
 
to wind2000<br>我要的是函数
 
to windyhero:<br>我知道,开个玩笑,别当真,呵呵...<br>根据你的要求,你可能得写一个类似Windows查找文件的功能了。
 
to wind2000<br><br>我就是这个意思,能有函数更好
 
www.google.com<br>关键字:+findfile +delphi<br>
 
多人接受答案了。
 
顶部