آموزش کار با فایل ها در سی شارپ 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

نمایش نظرات

نظری ارسال نشده است.

آموزش کار با فایل ها در سی شارپ 10
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 45m
75
Pluralsight (پلورال سایت) pluralsight-small
09 اردیبهشت 1401 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
از 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 را طراحی و توسعه داده است.

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

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

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