تشخیص پوشه (Folder) بودن یک مسیر، با دستور isdir ، در متلب (MATLAB)
فرض کنید که در متلب (MATLAB)، یک مسیر دلخواه را داریم و می خواهیم ببینیم که آیا یک پوشه (Folder) می باشد یا خیر (مثلا قبل از کپی کردن تعدادی فایل در آن مسیر، باید مطمئن شویم که یک پوشه است). برای این منظور، دستور isdir در متلب (MATLAB) به کار می رود.
اگر دستور isdir عدد 1 را برگرداند، یعنی آن مسیر، یک پوشه (Folder) بوده است، اما چنانچه دستور isdir عدد 0 را برگرداند، یعنی مسیر مورد نظر، پوشه (Folder) نمی باشد.
به مثال زیر توجه کنید :
فرض کنید که یک پوشه (Folder) در مسیر زیر داریم :
اکنون برای اطمینان از وجود آن پوشه (Folder)، کد متلب (MATLAB) زیر را اجرا می کنیم (همچنین آدرس مربوط به یک فایل در آن پوشه را نیز به دستور isdir می دهیم) :
close all
clc
A = isdir(‘kelidestan_folder/kelidestan_f’)
B = isdir(‘kelidestan_folder/kelidestan_f/code_1.m’)
3 خط اول کدها برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
1
B =
0