در حال حاضر محصولی در سبد خرید شما وجود ندارد.
خواندن و نوشتن داده ها به جریان ها و پرونده ها برای بسیاری از برنامه های NET مهم است ، اما می تواند گیج کننده باشد. این دوره به شما می آموزد که چگونه عملیات فایل ضروری را انجام دهید و داده های متن ، باینری و CSV را به جریان و پرونده ها بخوانید و بنویسید. برنامه ها ، اما دانستن اینکه کدام رویکرد را باید انجام دهید دشوار است. در این دوره ، با کار با پرونده ها در C# 10 ، امکان خواندن و نوشتن داده ها و مدیریت پرونده ها را به دست می آورید. ابتدا نحوه مدیریت پرونده ها و دایرکتوری های ذخیره شده در دیسک را بررسی خواهید کرد. در مرحله بعد ، نحوه نظارت و پاسخگویی به تغییرات در سیستم پرونده را کشف خواهید کرد. سرانجام ، شما یاد می گیرید که چگونه می توانید داده ها را در قالب های متن ، باینری و CSV بخوانید ، پردازش و بنویسید. پس از اتمام این دوره ، مهارت و دانش در مورد پرونده های C# و جریان های لازم برای خواندن ، نوشتن و پردازش داده ها در برنامه های C# خود خواهید داشت.
عنوان اصلی : Working with Files in C# 10
سرفصل های دوره :
بررسی اجمالی دوره
مقدمه
ایجاد یک برنامه کنسول جدید
بررسی اینکه آیا پرونده وجود دارد
گرفتن فهرست والدین یک مسیر
بررسی اینکه آیا دایرکتوری وجود دارد و ایجاد دایرکتوری های جدید
کپی کردن یک پرونده
انتقال یک پرونده
دریافت پسوند پرونده از یک نام پرونده
تغییر پسوند نام پرونده
حذف دایرکتوری
ذکر همه پرونده ها در یک دایرکتوری
خلاصه
مقدمه
معرفی کلاس FileSystemWatcher
املاک داخلی
پیکربندی فیلترهای اعلان
خصوصیات اضافی
بازپرداخت برای استفاده از پرونده ystemwatcher
مشاهده رویدادهای FileSystemWatcher
به طور خودکار پرونده های ایجاد شده را پردازش می کند
به طور خودکار پرونده های تغییر یافته را پردازش می کند
نادیده گرفتن رویدادهای کپی FileSystemWatcher با یک همزمان
نادیده گرفتن رویدادهای کپی FileSystemWatcher با MemoryCache
اضافه کردن پردازش پرونده موجود
ملاحظات آزمایش FileSystemWatcher
خلاصه
مقدمه
خواندن و نوشتن پرونده های متنی
خواندن و نوشتن فایلهای متنی با آرایه های رشته ای
مشخص کردن رمزگذاری متن
ضمیمه محتوای متن
خواندن و نوشتن کل مطالب پرونده های باینری
ملاحظات
خلاصه
مقدمه
مقدمه ای بر جریان
مزایای جریان
. بررسی اجمالی سلسله مراتب کلاس
با استفاده از جریان ها برای خواندن و نوشتن محتوای متن
خواص FilestreamOptions
ساده سازی StreamReader و StreamWriter
به طور انتخابی بخشی از جریان را پردازش می کند
با استفاده از جریان ها برای خواندن و نوشتن داده های باینری
با استفاده از binaryreader و binarywriter
مشخص کردن رمزگذاری متن
با استفاده از جریان ها برای ضمیمه داده ها
دسترسی تصادفی Filestream
نمای کلی Memorystream
جریان های ناهمزمان
پرونده ایمن موضوع IO
خلاصه
مقدمه
مروری بر کتابخانه CSVHelper
خواندن داده های CSV به صورت پویا
پیکربندی خواندن نظر CSV
پیکربندی پیرایش فضای سفید
پیکربندی دست زدن به خط خالی CSV
پیکربندی هدرهای پرونده CSV
پیکربندی یک تعیین کننده سفارشی
خواندن داده های CSV به روشی کاملاً تایپ شده
پیکربندی نقشه برداری کلاس سفارشی
ایجاد مبدل های نوع سفارشی
پیکربندی اعتبار سنجی هدر و اقدامات میدانی از دست رفته
نوشتن پرونده های CSV
خلاصه
مقدمه
مشکلات آزمایش کد دسترسی به پرونده
مروری بر System.io.abstractions
اصلاح مجدد برای تست
اضافه کردن یک تست TextFileProcessor
اضافه کردن یک آزمایش باینری فیل
اضافه کردن یک آزمایش CSVFileProcessor
ادعای خروجی فایل مسخره با تست های تأیید
خلاصه ، منابع و یادگیری بیشتر
Working with Files in C# 10
در این روش نیاز به افزودن محصول به سبد خرید و تکمیل اطلاعات نیست و شما پس از وارد کردن ایمیل خود و طی کردن مراحل پرداخت لینک های دریافت محصولات را در ایمیل خود دریافت خواهید کرد.
فیلم یادگیری Improving Unit Tests with Fluent Assertions
آموزش جامع Representing IoT Systems with the Actor Model and Akka.NET
آموزش نکات و ترفندهای C#
آموزش یونیت تست بوسیله AutoFixture
.NET Unit Testing with AutoFixture 4
مدیریت استثنا در زبان C#
Automated Testing: The Big Picture
برنامه نویسی پویا در C# 10
Mocking with Moq 4 and NUnit
آموزش کدنویسی فایل ها و Stream ها در C#