آموزش کار با فایل ها در سی شارپ 10

Working with Files in C# 10

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: خواندن و نوشتن داده‌ها در جریان‌ها و فایل‌ها برای بسیاری از برنامه‌های دات‌نت مرکزی است، اما می‌تواند گیج‌کننده باشد. این دوره به شما می آموزد که چگونه عملیات فایل ضروری را انجام دهید و متن، باینری و داده های CSV را در جریان ها و فایل ها بخوانید و بنویسید. خواندن و نوشتن داده ها برای بسیاری از برنامه های دات نت محور است، اما تشخیص اینکه کدام رویکرد را باید در نظر گرفت دشوار است. . در این دوره آموزشی، کار با فایل ها در سی شارپ 10، توانایی خواندن و نوشتن داده ها و مدیریت فایل ها را به دست خواهید آورد. ابتدا نحوه مدیریت فایل ها و دایرکتوری های ذخیره شده روی دیسک را بررسی خواهید کرد. در مرحله بعد، نحوه نظارت و پاسخ به تغییرات در سیستم فایل را خواهید یافت. در نهایت، نحوه خواندن، پردازش و نوشتن داده ها را در قالب های متنی، باینری و CSV خواهید آموخت. وقتی این دوره را به پایان رساندید، مهارت ها و دانش فایل های C# و جریان های مورد نیاز برای خواندن، نوشتن و پردازش داده ها در برنامه های C# خود را خواهید داشت.

سرفصل ها و درس ها

بررسی اجمالی دوره Course Overview

  • بررسی اجمالی دوره Course Overview

مدیریت فایل ها و دایرکتوری ها Managing Files and Directories

  • معرفی Introduction

  • ایجاد یک برنامه کنسول جدید Creating a New Console App

  • بررسی وجود فایل Checking if a File Exists

  • دریافت راهنمای اصلی یک مسیر Getting the Parent Directory of a Path

  • بررسی وجود دایرکتوری و ایجاد دایرکتوری های جدید Checking if a Directory Exists and Creating New Directories

  • کپی کردن یک فایل Copying a File

  • انتقال یک فایل Moving a File

  • دریافت پسوند فایل از نام فایل Getting the File Extension from a File Name

  • تغییر پسوند نام فایل Changing a Filename Extension

  • حذف دایرکتوری Deleting a Directory

  • شمارش تمام فایل های یک دایرکتوری Enumerating All the Files in a Directory

  • خلاصه Summary

نظارت بر سیستم فایل برای تغییرات Monitoring the File System for Changes

  • معرفی Introduction

  • معرفی کلاس FileSystemWatcher Introducing the FileSystemWatcher Class

  • ویژگی InternalBufferSize The InternalBufferSize Property

  • پیکربندی فیلترهای اعلان Configuring Notification Filters

  • خواص اضافی Additional Properties

  • Refactoring برای استفاده از FileSystemWatcher Refactoring to Use a FileSystemWatcher

  • مشاهده رویدادهای FileSystemWatcher Observing the FileSystemWatcher Events

  • پردازش خودکار فایل های ایجاد شده Automatically Processing Created Files

  • پردازش خودکار فایل های تغییر یافته Automatically Processing Changed Files

  • نادیده گرفتن رویدادهای تکراری FileSystemWatcher با فرهنگ لغت همزمان Ignoring Duplicate FileSystemWatcher Events with a ConcurrentDictionary

  • نادیده گرفتن رویدادهای تکراری FileSystemWatcher با حافظه پنهان Ignoring Duplicate FileSystemWatcher Events with a MemoryCache

  • افزودن پردازش فایل موجود Adding Existing File Processing

  • ملاحظات تست FileSystemWatcher FileSystemWatcher Testing Considerations

  • خلاصه Summary

خواندن و نوشتن کل فایل ها در حافظه Reading and Writing Entire Files Into Memory

  • معرفی Introduction

  • خواندن و نوشتن فایل های متنی Reading and Writing Text Files

  • خواندن و نوشتن فایل های متنی با آرایه های رشته ای Reading and Writing Text Files with String Arrays

  • تعیین کدگذاری متن Specifying Text Encodings

  • افزودن محتوای متنی Appending Text Content

  • خواندن و نوشتن کل محتویات فایل های باینری Reading and Writing the Entire Contents of Binary Files

  • ملاحظات Considerations

  • خلاصه Summary

خواندن و نوشتن داده ها به صورت تدریجی با استفاده از جریان ها Reading and Writing Data Incrementally Using Streams

  • معرفی Introduction

  • مقدمه ای بر جریان ها An Introduction to Streams

  • مزایای استریم ها The Benefits of Streams

  • بررسی اجمالی سلسله مراتب کلاس دات نت .NET Class Hierarchy Overview

  • استفاده از Streams برای خواندن و نوشتن محتوای متنی Using Streams to Read and Write Text Content

  • ویژگی های FileStreamOptions FileStreamOptions Properties

  • ساده سازی StreamReader و StreamWriter Simplifying StreamReader and StreamWriter Creation

  • پردازش انتخابی بخشی از جریان Selectively Processing Part of Stream

  • استفاده از Streams برای خواندن و نوشتن داده های باینری Using Streams to Read and Write Binary Data

  • با استفاده از BinaryReader و BinaryWriter Using BinaryReader and BinaryWriter

  • تعیین کدگذاری متن Specifying Text Encodings

  • استفاده از Streams برای افزودن داده ها Using Streams to Append Data

  • دسترسی تصادفی FileStream Random FileStream Access

  • مرور کلی MemoryStream MemoryStream Overview

  • جریان های ناهمزمان Asynchronous Streams

  • Thread-safe File IO Thread-safe File IO

  • خلاصه Summary

خواندن و نوشتن داده های CSV Reading and Writing CSV Data

  • معرفی Introduction

  • مروری بر کتابخانه CsvHelper An Overview of the CsvHelper Library

  • خواندن داده های CSV به صورت پویا Reading CSV Data Dynamically

  • پیکربندی خواندن نظرات CSV Configuring CSV Comment Reading

  • پیکربندی برش فضای سفید Configuring Trimming of Whitespace

  • در حال پیکربندی CSV Handling خط خالی Configuring CSV Blank Line Handling

  • پیکربندی سرصفحه فایل CSV Configuring CSV File Headers

  • پیکربندی یک جداکننده سفارشی Configuring a Custom Delimiter

  • خواندن داده های CSV به روشی قوی تایپ شده Reading CSV Data in a Strongly Typed Way

  • پیکربندی نگاشت کلاس سفارشی Configuring Custom Class Mapping

  • ایجاد مبدل نوع سفارشی Creating Custom Type Converters

  • پیکربندی اعتبار سنجی سرصفحه و اقدامات فیلد از دست رفته Configuring Header Validation and Missing Field Actions

  • نوشتن فایل های CSV Writing CSV Files

  • خلاصه Summary

ایجاد تست های خودکار برای کد دسترسی به فایل Creating Automated Tests for File Access Code

  • معرفی Introduction

  • مشکلات تست کد دسترسی به فایل The Problems with Testing File Access Code

  • مروری بر System.IO. Abstractions An Overview of System.IO.Abstractions

  • Refactoring برای آزمون پذیری Refactoring for Testability

  • افزودن تست TextFileProcessor Adding a TextFileProcessor Test

  • اضافه کردن تست BinaryFileProcessor Adding a BinaryFileProcessor Test

  • افزودن یک تست CsvFileProcessor Adding a CsvFileProcessor Test

  • اثبات خروجی فایل ساختگی با تست های تایید Asserting Mock File Output with Approval Tests

  • خلاصه، منابع، و یادگیری بیشتر Summary, Resources, and Further Learning

نمایش نظرات

Pluralsight (پلورال سایت)

Pluralsight یکی از پرطرفدارترین پلتفرم‌های آموزش آنلاین است که به میلیون‌ها کاربر در سراسر جهان کمک می‌کند تا مهارت‌های خود را توسعه دهند و به روز رسانی کنند. این پلتفرم دوره‌های آموزشی در زمینه‌های فناوری اطلاعات، توسعه نرم‌افزار، طراحی وب، مدیریت پروژه، و موضوعات مختلف دیگر را ارائه می‌دهد.

یکی از ویژگی‌های برجسته Pluralsight، محتوای بروز و با کیفیت آموزشی آن است. این پلتفرم با همکاری با توسعه‌دهندگان و کارشناسان معتبر، دوره‌هایی را ارائه می‌دهد که با توجه به تغییرات روزافزون در صنعت فناوری، کاربران را در جریان آخرین مفاهیم و تکنولوژی‌ها نگه می‌دارد. این امر به کاربران این اطمینان را می‌دهد که دوره‌هایی که در Pluralsight می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.

آموزش کار با فایل ها در سی شارپ 10
جزییات دوره
3h 45m
75
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
از 5
دارد
دارد
دارد
Jason Roberts
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Jason Roberts Jason Roberts

با بیش از 15 سال تجربه در زمینه توسعه نرم افزار frontend و backend ، جیسون رابرتز یک توسعه دهنده ، مربی و نویسنده مستقل است. وی دارای مدرک لیسانس علوم در محاسبات است ، نویسنده چندین کتاب است و در وبلاگ خود DontCodeTired.com می نویسد. جیسون یک منبع باز است و علاوه بر توسعه نرم افزار سازمانی ، برنامه های Windows Store و Windows Phone را طراحی و توسعه داده است.