ExtractFileDir 功能是指返回盘符和路径名!ExtractFilePath    则是指返回文件路径名!

解决方案 »

  1.   

    ExtractFileDir    //这个没有最后的 \
    ExtractFilePath  //这个最后有 \showmessage(ExtractFileDir('c:\aaaa\aaa\aaa.exe'));   
    showmessage(ExtractFilePath('c:\aaaa\aaa\aaa.exe'));
      

  2.   

    補充一下:
    當它們帶的參數不在根目錄下時,用ExtractFileDir返回
    的路徑最后不帶'\',而用ExtractFilePath返回的路徑最
    后帶'\'。
    當它們帶的參數在根目錄下時,沒區別,均在最后有’\'.
    可試試:
    showmessage(ExtractFileDir('c:\aaaa\aaa\aaa.exe'));   
    showmessage(ExtractFilePath('c:\aaaa\aaa\aaa.exe'));
    showmessage(ExtractFileDir('c:\aaa.exe'));   
    showmessage(ExtractFilePath('c:\aaa.exe'));
      

  3.   

    1: ExtractFileDir('c:\delphi\java.exe');
    2: ExtractFilePath('c:\delphi\java.exe');
    1的结果是:c:\delphi
    2的结果是:c:\delphi\
      

  4.   

    ExtractFileDir    最后没有 \
    ExtractFilePath   最后有 \
      

  5.   

    这种问题,你最好先自己试一试
    showmessage(ExtractFileDir('c:\aaaa\aaa\aaa.exe')
    加上的同的语句就可以了;
      

  6.   

    给你个比较确切的解释:
    ExtractFileDir   从绝对文件名中获取目录名
    ExtractFilePath  从绝对文件名中获取路径名
      

  7.   

    这么多人回答了,,我不回答对不起分啊。ExtractFileDir  
     从文件名中得到目录名,最后没有 "\"
    ExtractFilePath 
     从文件名中得到路径名,最后有 "\"