ساخت آدرس کامل یک فایل (File)، بر اساس بخش های مختلف آدرس فایل (بر اساس نام فایل و پوشه هایی (Folder) که در آنها قرار گرفته)، با دستور fullfile ، در متلب (MATLAB)
با استفده از دستور fullfile
در متلب (MATLAB)، می توانیم آدرس کامل یک فایل (File) را بر اساس بخش های مختلف آدرس آن فایل (بر اساس نام فایل و پوشه هایی (Folder) که در آنها قرار گرفته) بسازیم.
به مثال زیر توجه کنید :
فرض کنید که فایلی با نام kelidestan.m داریم و موقعیت فایل به این صورت است که یک پوشه با نام folder1 داریم که درون آن پوشه ای با نام folder2 وجود دارد که درون پوشه folder2 فایل kelidestan.m قرار گرفته است. بنابراین با استفاده از دستور fullfile
، آدرس کامل فایل را به این صورت می سازیم :
3 خط اول کدها، برای عدم تداخل برنامه فعلی با برنامه های قبلی اجرا شده در متلب (MATLAB) می باشد.
نتیجه :
پاسخ بالا در هنگام اجرای کدهای متلب (MATLAB) در سیستم عامل ویندوز (Windows) بوده است، اگر همین کدها را در سیستم عامل UNIX اجرا می کردیم، نتیجه به صورت زیر می بود :
برای سیستم عامل ویندوز (Windows) علامت های \ و برای سیستم عامل UNIX علامت های / در آدرس به کار می رود.
در ادامه این آموزش، نتایجی که ذکر می کنیم، برای اجرای کدهای مثال ها در سیستم عامل ویندوز (Windows) خواهد بود.
تعیین درایوی که فایل (File) در آن قرار دارد :
فرض کنید که فایلی با نام kelidestan.m داریم و موقعیت فایل به این صورت است که در درایو C یک پوشه با نام folder1 داریم که درون آن پوشه ای با نام folder2 وجود دارد که درون پوشه folder2 فایل kelidestan.m قرار گرفته است. بنابراین با استفاده از دستور fullfile
، آدرس کامل فایل را به این صورت می سازیم :
نتیجه :
عدم نگرانی بابت به کار رفتن یا نرفتن علامت های \ در بخش های مختلف آدرس فایل (File) :
حتما قبلا برایتان پیش آمده که وقتی خواسته اید به صورت دستی بخش های مختلف آدرس یک فایل (File) را به هم بچسبانید، متوجه شده اید که آدرس نهایی فایل (File) غلط است و علت آن عدم وجود علامت \ در بین برخی بخش ها و یا تکرار بیش از یک بار علامت \ در بین برخی بخش ها می باشد و بنابراین همیشه نگران درست به کار بردن علامت های \ در آدرس بوده ایم. اما هنگام کار با دستور fullfile
این نگرانی را نخواهیم داشت و چه علامت \ را در ابتدا و انتهای بخش ها قرار ندهیم و چه اینکه بیش از یک بار قرار دهیم، هیچ مشکلی به وجود نمی آورد و دستور fullfile
با حذف علامت های \ اضافه و قرار دادن علامت \ در بین بخش ها، آدرس فایل (File) را به درستی می سازد.
به مثال زیر توجه کنید :