برای تغییر مکان فایل خود، باید مسیری ایجاد کنیم که می‌خواهیم آن را ذخیره کنیم.
پس روش‌های مختلفی برای انجام این کار وجود دارد.
می‌خواهم یکی از آن‌ها را با استفاده از یک رشته ادبی نشان دهم.
پس علامت @ در C# به ما اجازه می‌دهد از آن‌ها استفاده کنیم یا آن را مشخص کنیم.
پس من این رشته را دارم، بگذارید بگوییم directory path که فقط بگذارید بگوییم C، حداقل معمولاً این
هارد درایو است، درست است؟
یا حداقل هارد درایو اصلی شما در ویندوز.
و سپس می‌خواهم آن را در logs ذخیره کنم.
حالا می‌بینید که در اینجا یک مشکل کوچک وجود دارد.
چرا اینطور است؟
زیرا من از این بک‌اسلش استفاده می‌کنم.
و بک‌اسلش یک کاراکتر فرار درون یک رشته است.
پس ما این را با این بک‌اسلش n دیدیم، اینجا می‌بینید که رنگ متفاوتی دارد.
این رنگ نارنجی مایل به زرد است.
و این نشان می‌دهد که کاراکتر بعدی یک کاراکتر خاص است و به گونه‌ای رفتار خواهد شد.
پس در این مورد من از L بزرگ استفاده می‌کنم که کاراکتر خاصی نیست.
و همچنین این بک‌اسلش باید به عنوان یک بک‌اسلش در نظر گرفته شود.
پس آنچه می‌توانید انجام دهید این است که واضح است که می‌توانید از یک بک‌اسلش دوگانه استفاده کنید.
پس این کاراکتر بعدی را فرار می‌کند به این معنا که فقط می‌گوید، خوب، می‌دانید چه؟
کاراکتر بعدی من را به صورت واقعی بگیرید.
پس در این مورد به صورت واقعی می‌گیرد.
و فقط می‌گوید، خوب، من از این بک‌اسلش به عنوان یک بک‌اسلش استفاده می‌کنم.
اما وقتی که یک مسیر بسیار طولانی دارید، این کار واقعاً آزاردهنده می‌شود.
درست است؟
پس شما همیشه باید این کار را انجام دهید.
پس به جای آن، می‌توانید یک علامت @ در ابتدای رشته اضافه کنید.
آنچه انجام می‌دهد این است که فقط می‌گوید، خوب، هر چیزی که درون آن است را به صورت واقعی بگیرید.
پس از این بک‌اسلش استفاده نکنید.
این به عنوان یک بک‌اسلش در نظر گرفته می‌شود و نه به عنوان یک کاراکتر فرار.
پس علامت @ برای مشخص کردن یک رشته ادبی استفاده می‌شود، خوب.
پس حالا ما مسیر دایرکتوری داریم.
و حالا بیایید مسیر فایلی که می‌خواهیم اضافه کنیم.
پس string.file path قرار است system.io باشد.
و اینجا من از path استفاده می‌کنم.
پس این کلاس path وجود دارد که به ما اجازه می‌دهد مسیرها را ترکیب کنیم.
پس می‌گویم ترکیب کن هر چه مسیر دایرکتوری است با نام فایلی که می‌خواهم استفاده کنم.
پس مسیر دایرکتوری و سپس مسیر دوم.
و من این را log.txt می‌نامم، خوب.
این در یک ثانیه کمی بیشتر معنا پیدا می‌کند.
پس می‌بینید که نیازی به استفاده از system.io ندارم زیرا به هر حال بخشی از کد من است.
پس در دستورالعمل‌ها یا فضای نام‌هایی که اضافه شده‌اند، می‌توانید ببینید که اینجا به طور پیش‌فرض اضافه شده است.
و حالا به این معناست که می‌توانم این متن خاکستری را بردارم.
پس تمام متن را پیدا کنید.
این نیاز به یک مسیر رشته‌ای دارد.
و سپس این متد combine.
می‌بینید که یک رشته برمی‌گرداند.
پس آنچه می‌توانیم در اینجا انجام دهیم این است که می‌توانیم از مسیر فایل خود استفاده کنیم و آن را اینجا بچسبانیم.
پس حالا اگر این را اجرا کنیم، یک پوشه جدید خواهیم داشت.
و درون هارد درایو C ما که به نام logs است.
و یک فایل متنی به نام log text با متن hello world و یک خط جدید خواهد داشت.
حالا اگر این را اجرا کنیم، یک خطا دریافت خواهیم کرد.
می‌گوید استثنای دایرکتوری پیدا نشد.
پس آنچه می‌توانیم انجام دهیم این است که دایرکتوری را ایجاد کنیم.
پس می‌توانیم بگوییم اگر دایرکتوری وجود ندارد.
پس directory.exists.
و اینجا من از مسیر دایرکتوری استفاده می‌کنم، نه مسیر فایل.
اگر مسیر دایرکتوری وجود نداشته باشد.
پس علامت تعجب را اینجا اضافه می‌کنم.
سپس یک دایرکتوری در مسیر دایرکتوری ایجاد کنید.
پس directory.create directory مسیر دایرکتوری را اضافه می‌کند.
پس من فقط این پوشه به نام logs را برای ما ایجاد می‌کنم.
و اگر این کار کرد، پس بروید و این فایل را ایجاد کنید.
زیرا این append all text همچنین یک فایل برای ما ایجاد خواهد کرد.
و حالا بیایید این را اجرا کنیم و خطایی دریافت نکنیم.
این خوب است.
حالا بیایید به پوشه C خود برویم و خواهیم دید که این پوشه logs در اینجا پایین است.
و درون پوشه logs ما فایل متنی log text با پیام hello world داریم.
خوب، پس این واقعاً جالب است.
حالا ما می‌دانیم که چگونه یک فایل ایجاد کنیم و در واقع یک دایرکتوری نیز ایجاد کنیم.
این واقعاً جالب است که C# این کار را با کد بسیار کمی انجام می‌دهد، به نظر من.
خوب.
حالا واضح است که می‌توانید ادامه دهید و بگویید رشته پیام و سپس هر چه پیام است.
پس این یک ورودی لاگ است، به عنوان مثال، کمی بهتر از فقط داشتن متن Hello World هر بار خواهد بود.
پس بیایید ادامه دهیم و دوباره آن را اجرا کنیم.
و این بار باید ببینیم که درون فایل log.txt ما.
نه این یکی، بلکه آن که ایجاد کردیم.
درون پوشه C ما logs.
Log.txt این است.
این یک ورودی لاگ است.
خوب.
پس این برای این ویدیو کافی است.
در ویدیو بعدی به بررسی جداسازی خواهیم پرداخت، خوب؟
این واقعاً قدرتمند خواهد بود.
پس در آنجا می‌بینیم. ```