PDA

View Full Version : بدست آوردن اسامی فایل های موجود در یک دایرکتوری



mah.yar
چهارشنبه 12 خرداد 1389, 18:42 عصر
با سلام
نیاز به وقفه ای دارم که با داشتن مسیر دایرکتوری، فایل های اون دایرکتوری رو برگردونه.
مثلا نام فایل های موجود در D:\Movie رو بدست بیارم.
با تشکر

tdkhakpur
چهارشنبه 12 خرداد 1389, 22:26 عصر
باید با fcb کار کنید و از وقفه 21h و توابع 11H, 12h برای پیدا کردن فایلها استفاده کنید.
شرایط را باید داخل ساختار fcb برای جستجوی موفق قرار بدید.

mah.yar
پنج شنبه 13 خرداد 1389, 06:19 صبح
FCB که گفته بودید رو سرچ کردم و فهمیدم با توابع 4Eh و 4FH هم میشه:

AH=4E: Find First File
DX-> file mask
CF=1: not found
CF=0: DTA filled with Fileinfo struc.

AH=4F: Find Next File
CF=1: not found
CF=0: DTA filled with Fileinfo struc.

pegetive_2010
پنج شنبه 13 خرداد 1389, 10:26 صبح
اگر بخوایم این وقفه رو تووی بایوس اجرا کنیم چی؟

tdkhakpur
پنج شنبه 13 خرداد 1389, 13:59 عصر
اگر بخوایم این وقفه رو تووی بایوس اجرا کنیم چی؟

بایوس فقط کارهای بسیار سطح پایین و کار با تراکها و هد و سیلندر را انجام میدهد و به کارهای بالاتری مانند سیستم عامل دیسکی برای کار با فایلها توابعی قرار نداده است!