سلام
چطوری میشه پسوند یک فایل را بدست آورد؟
ممنون
Printable View
سلام
چطوری میشه پسوند یک فایل را بدست آورد؟
ممنون
ExtractFileExt('c:\example.doc');
پسوند فایل رو نمی دونیم یعنی چی؟! مگه فایل شما اسم نداره؟ پسوند فایل هم جزوی از اسم فایل هست.نقل قول:
کدی که شما نوشتید حتما باید پسوند فایل رو خودمون بنویسیم
اما چجوری میشه پسوند یه فایلی رو که نمیدونیم استخراج کنیم
سلام فعلا با کد زیر سر کن اگه تابعی بدست آوردی ما را هم خبر کن.
procedure TForm1.Button6Click(Sender: TObject);
var
i : Integer;
s : String;
begin
OpenDialog2.Execute;
Caption := OpenDialog2.FileName;
s := '';
for i := Length(OpenDialog2.FileName) downto Length(OpenDialog2.FileName) do
s := s + copy(OpenDialog2.FileName,i-2,3);
s := '.' + s;
end;
اصلا اگه با خود OpenDialoge و FileName ش اسم فایل و بگیری ، میتونی با همون ExtractFileExt
کار کنی
ExtractFileExt( Opendialoge1.filename );
من هم قبلاً به این چیزی که شما دنباش بود نیاز داشتم . فایل پیوست آن فکر می کنم بدردت بخورد . موفق باشید ...
سئوال عجیبیه؟نقل قول:
اما چجوری میشه پسوند یه فایلی رو که نمیدونیم استخراج کنی
ببین، این تابع به اینکه این فایل روی دیسک هست یا نه کاری نداره، در واقع فقط با رشتهای که پاس میکنی مثل یک فایل(نام و پسوند) برخورد میکنه.
حالا من یه سئوال دارم، اگه سه تا فایل با سه پسوند مختلف روی دیسک داشته باشی، انتظار داری این تابع چه خروجی داشته باشه!!!؟