PDA

View Full Version : چگونگي بدست آوردن پسوند يك فايل؟



oghab
پنج شنبه 02 آبان 1387, 19:25 عصر
سلام
مي خواستم بپرسم اگه در دلفي در يكي از كنترلهايي كه قابليت ديدن درايوها و پوشه ها و فايلهاي هارد را به ما ميده. يك فايل انتخاب كنيم. چطور ميشه پسوند اون فايل را بدست آورد كه مثلا doc. است يا jpg. يا exe.
چطور ميشه اين سه كاراكتر را خواند!( اسم فايل را كه انتخاب ميكنيم شامل اسم فايل و پسوند نيست ( مثلا document.doc نيست) و اسم فايل مثلا فقط document هست .) چطور ميشه نوع يك فايل انتخاب شده را فهميد؟

Pr0grammer
پنج شنبه 02 آبان 1387, 20:04 عصر
خب بالاخره اسم این فایل رو از یه مسیری بدست آوردی دیگه و فقط یه اسم مثل Picture1 نداری!
برای بدست آوردن پسوندش، جستجو کنید، قبلاً هم در این مورد و هم در مورد بدست آوردن پسوند فایل هایی که پسوندشون بیشتر از 3 کاراکتر هست، بحث شده!

mossaferin
پنج شنبه 02 آبان 1387, 20:10 عصر
سلام

اگه از FileListBox استفاده کنی با یه دستور مثل زیر می تونی پسوند فایل مورد نظر رو داشته باشی البته به دستورات شبیه هم یه نگاهی بنداز

ExtractFileExt( FileListBox1.FileName)

mossaferin
پنج شنبه 02 آبان 1387, 20:19 عصر
البته اگه می خواهی که کد نویسی کنی با دستور copy میتونی یه قسمت از یک رشته رو جداکنی مثلا از انتها 3 تا ، یا اینکه از آخر یه رشته بخونی تابه کاراکتر "." برسی
راه حل زیاده اگه مشکلت حل نشد بیشتر توضیح بده