آموزش کار با پرونده ها و جریان ها در C #

Working with Files and Streams in C#

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

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

بررسی اجمالی دوره 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

  • حذف فهرست 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 Files

  • نادیده گرفتن رویدادهای تکراری FileSystemWatcher با ConcurrentDictionary 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 .NET Class Hierarchy Overview

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

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

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

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

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

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

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

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

  • بررسی اجمالی MemoryStream MemoryStream Overview

  • خلاصه Summary

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

  • مقدمه Introduction

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

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

  • نادیده گرفتن خطوط خالی Ignoring Blank Lines

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

  • پیکربندی هدرهای پرونده CSV Configuring CSV File Headers

  • خواندن داده ها در کلاس های موجودیت Reading Data into Entity Classes

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

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

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

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

  • خلاصه Summary

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

  • مقدمه Introduction

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

  • مروری بر انتزاع های System.IO 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

نمایش نظرات

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

آموزش کار با پرونده ها و جریان ها در C #
خرید اشتراک و دانلود خرید تکی و دانلود | 160,000 تومان (5 روز مهلت دانلود) زمان تقریبی آماده سازی لینک دانلود این دوره آموزشی حدود 5 تا 24 ساعت می باشد.
جزییات دوره
3h 13m
68
Pluralsight (پلورال سایت) pluralsight-small
20 مهر 1397 (آخرین آپدیت رو دریافت می‌کنید، حتی اگر این تاریخ بروز نباشد.)
69
4.6 از 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 می‌پذیرند، با جدیدترین دانش‌ها و تجارب به روز شده‌اند.