PDA

View Full Version : تشخیص خالی بودن یک پوشه



nima_4321
دوشنبه 09 اسفند 1389, 08:21 صبح
من چطور می تونم تشخیص بدم که در یک پوشه هیچ فایلی وجود ندارد ؟ من نیاز دارم که اگر درون پوشه خاصی ، فایلی وجود داشت (حالا با یک اسم و یا پسوند خاص و یا با هر اسم و پسوندی ) نرم افزار کاری را بر روی آن فایل انجام دهد . اما اگر فایلی وجود نداشته باشد اجرای آن دستورات موجب بروز خطا می شود . پس من باید ابتدا تشخیص بدم که آیا هیچ فایلی با پسوند خاص درون پوشه وجود دارد و یا پوشه خالی است .

binyaz2003
دوشنبه 09 اسفند 1389, 09:03 صبح
شما الان چطور فايل ها رو پيدا ميکنيد؟
راهنماي دستور ADIR رو مطالعه کنيد.

nima_4321
دوشنبه 09 اسفند 1389, 11:44 صبح
بنده در حال حاضر به شکل کور فایل رو پیدا می کنم ! یعنی اسامی فایل رو با دستور کپی فایل *.* به مثلا aaa.xls تغییر میدم ، و آنگاه فایل اکسل رو به فاکس پرو ایمپورت می کنم :):بامزه:

nima_4321
دوشنبه 09 اسفند 1389, 12:03 عصر
و با تشکر از بینیاز عزیز برای بقیه دوستانی که ممکن است نگرفته باشند توضیح بدم که مثلا با این دستور

emtpy(adir(a,*.*))
می توان متوجه شد که پوشه خالی است یا نه . اگر خروجی تابع t بود به این معنی است که پوشه خالی است .

binyaz2003
دوشنبه 09 اسفند 1389, 13:42 عصر
لطفا دقت کنيد که بطور صحيح اطلاع رساني بشود. تابعي که معرفي کردم مقدار برگشتي از نوع Numeric دارد و آن نشان دهنده تعداد عناصري هست که يافت شده و در آرايه اي که شما نام آن را مشخص کرده ايد وارد شده اند.

nima_4321
سه شنبه 10 اسفند 1389, 09:29 صبح
منظور بنده از این که اگر خروجی تابع t باشد ، خروجی تابع empty بود .

binyaz2003
سه شنبه 10 اسفند 1389, 14:44 عصر
بله ميدونم ولي وقتي مقدار برگشتي خود تابع گوياي همه چيز هست ديگه چه نيازي به استفاده از تابع ديگري هست.