PDA

View Full Version : تشخیص فایل از فولدر



hadiaj168
پنج شنبه 30 مهر 1388, 08:17 صبح
سلام
چطوری میتونم بادادن یک آدرس تشخیص بدم که آدرس مورد نظر یک فایله یا یک پوشه ؟
من خودم این کارو میکنم این جوری کارم راه می افته فقط می خوام بدونم که راه بهتری هست یا نه.

AssignFile(fil,address);
try
reset(fil);
showmessage('it is a File');

except
showmessage('it is a Folder);
end;

vcldeveloper
پنج شنبه 30 مهر 1388, 09:35 صبح
ساده ترین راه استفاده از تابع DirectoryExists هست. اگر آدرس مربوطه یک پوشه باشه، مقدار True برگشت داده میشه. اگر پوشه نبود، یا آدرس فایل هست، یا آدرس نامعتبر. اگر مطمئن نیستید که آدرس معتبر هست یا نه، می تونید با استفاده از تابع FileExists فایل بودن آن را هم چک کنید.