آموزش متلب (MATLAB)
۵۴۳ آموزش
نمایش دسته بندی ها (۵۴۳ آموزش)

تشخیص وجود داشتن یک فایل (File) یا پوشه (Folder - Directory)، با دستور exist ، در متلب (MATLAB)

با استفاده از دستور exist در متلب (MATLAB)، می توانیم تشخیص دهیم که آیا یک فایل (File) یا پوشه (Folder - Directory) خاص، وجود دارد یا خیر.

برای این منظور، باید آدرس فایل (File) یا پوشه (Folder - Directory) مورد نظر را به ورودی دستور exist بدهیم.

اگر فایل (File) یا پوشه (Folder - Directory) مورد نظر وجود داشته باشد، در صورت فایل (File) بودن، آنگاه دستور exist مقدار 2 را برمی گرداند و در صورت پوشه (Folder - Directory) بودن، مقدار 7 را برمی گرداند و اگر اصلا فایل (File) یا پوشه (Folder - Directory) مورد نظر وجود نداشته باشد، آنگاه دستور exist مقدار 0 را برمی گرداند.

نکته

با توجه به اینکه دستور exist برای تشخیص وجود داشتن موارد دیگری مثل متغیرها (Variable)، توابع داخلی (Built-in Function)، کلاس ها (Class) و ... نیز به کار می رود، برای هر نوع، یک عدد را برمی گرداند و برگرداندن عدد 2 برای فایل ها (File) و عدد 7 برای پوشه ها (Folder - Directory)، به همین دلیل است و بر اساس دسته بندی آن برای انواع مختلف مورد بررسی این دستور می باشد.

بنابراین اگر دستور exist عدد دیگری را برگرداند، باید دقت کنید که حتما نوع دیگری وجود داشته که مد نظر شما نبوده است و نباید آن را اشتباه بگیرید.

برای اطلاعات بیشتر در مورد دسته بندی دستور exist برای انواع مورد بررسی، به Help متلب مراجعه کنید (بخش راهنمای دستور exist ).

به مثال زیر توجه کنید :

مثال

فرض کنید که یک پوشه (Folder - Directory) با نام kelidestan.com در آدرس زیر از کامپیوتر داریم :

برای چک کردن وجود داشتن این پوشه (Folder - Directory)، کد متلب (MATLAB) زیر را اجرا می کنیم :

3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.

نتیجه :

اکنون پوشه kelidestan.com را حذف می کنیم و دوباره کد متلب (MATLAB) قبلی را اجرا می نماییم و این بار، نتیجه به صورت زیر می باشد :

نتیجه :

مثال

فرض کنید که یک فایل (File) با نام kelidestan.txt در آدرس زیر از کامپیوتر داریم :

برای چک کردن وجود داشتن این فایل (File)، کد متلب (MATLAB) زیر را اجرا می کنیم :

نتیجه :

اکنون فایل kelidestan.txt را حذف می کنیم و دوباره کد متلب (MATLAB) قبلی را اجرا می نماییم و این بار، نتیجه به صورت زیر می باشد :

نتیجه :

نویسنده علیرضا گلمکانی
شماره کلید 26481
گزینه ها
به اشتراک گذاری (Share) در شبکه های اجتماعی
نظرات 0 0 0

ارسال نظر جدید (بدون نیاز به عضو بودن در وب سایت)