01-01-2012، 09:51 PM
با سورس زیر که نمونشو گذاشتم مسیر یک فایل رو میدید اسم فایل رو بهتون میده
کد:
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.