Parsi Coders
سورس کد بدست اوردن نام فایل ( دلفی) - نسخه قابل چاپ

+- Parsi Coders (http://parsicoders.com)
+-- انجمن: Software Development Programming (http://parsicoders.com/forumdisplay.php?fid=37)
+--- انجمن: Pascal/Delphi (http://parsicoders.com/forumdisplay.php?fid=45)
+---- انجمن: Delphi (http://parsicoders.com/forumdisplay.php?fid=69)
+---- موضوع: سورس کد بدست اوردن نام فایل ( دلفی) (/showthread.php?tid=1412)



سورس کد بدست اوردن نام فایل ( دلفی) - Amin_Mansouri - 01-01-2012

با سورس زیر که نمونشو گذاشتم مسیر یک فایل رو میدید اسم فایل رو بهتون میده

کد:
unit Unit1;

interface

uses
  Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics,
  Vcl.Controls, Vcl.Forms, Vcl.Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
  private

  public

  end;
// Get File Name
// Public By : Www.parsicoders.com
var
  Form1: TForm1;
function ExtractFileNameEX(const AFileName:String): String;
implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin

showmessage(ExtractFileNameEX('c:\Amin.zip'));
end;



function ExtractFileNameEX(const AFileName:String): String;
var
   I: integer;
begin
    I := LastDelimiter('.'+PathDelim+DriveDelim,AFileName);
        if (I=0)  or  (AFileName[I] <> '.')
            then
                 I := MaxInt;
          Result := ExtractFileName(Copy(AFileName,1,I-1));
end;


end.