Companies Home Search Profile

Working with Files and Streams in C#

Focused View

Jason Roberts

3:12:47

56 View
  • 0101.Course Overview.mp4
    01:00
  • 0201.Introduction.mp4
    01:48
  • 0202.Creating a New Console App.mp4
    04:55
  • 0203.Checking if a File Exists.mp4
    02:07
  • 0204.Getting the Parent Directory of a Path.mp4
    02:32
  • 0205.Checking if a Directory Exists and Creating New Directories.mp4
    04:25
  • 0206.Copying a File.mp4
    02:23
  • 0207.Moving a File.mp4
    01:59
  • 0208.Getting the File Extension from a File Name.mp4
    05:07
  • 0209.Deleting a Directory.mp4
    01:45
  • 0210.Enumerating All the Files in a Directory.mp4
    02:47
  • 0211.Summary.mp4
    01:16
  • 0301.Introduction.mp4
    02:14
  • 0302.Introducing the FileSystemWatcher Class.mp4
    01:40
  • 0303.The InternalBufferSize Property.mp4
    02:06
  • 0304.Configuring Notification Filters.mp4
    00:57
  • 0305.Additional Properties.mp4
    00:57
  • 0306.Refactoring to Use a FileSystemWatcher.mp4
    04:45
  • 0307.Observing the FileSystemWatcher Events.mp4
    04:07
  • 0308.Automatically Processing Files.mp4
    04:40
  • 0309.Ignoring Duplicate FileSystemWatcher Events with a ConcurrentDictionary.mp4
    03:42
  • 0310.Ignoring Duplicate FileSystemWatcher Events with a MemoryCache.mp4
    06:10
  • 0311.Adding Existing File Processing.mp4
    01:22
  • 0312.FileSystemWatcher Testing Considerations.mp4
    01:33
  • 0313.Summary.mp4
    01:22
  • 0401.Introduction.mp4
    01:42
  • 0402.Reading and Writing Text Files.mp4
    05:34
  • 0403.Reading and Writing Text Files with String Arrays.mp4
    02:48
  • 0404.Specifying Text Encodings.mp4
    04:18
  • 0405.Appending Text Content.mp4
    01:28
  • 0406.Reading and Writing the Entire Contents of Binary Files.mp4
    04:38
  • 0407.Considerations.mp4
    01:20
  • 0408.Summary.mp4
    01:21
  • 0501.Introduction.mp4
    01:35
  • 0502.An Introduction to Streams.mp4
    02:41
  • 0503.The Benefits of Streams.mp4
    01:28
  • 0504..NET Class Hierarchy Overview.mp4
    03:54
  • 0505.Using Streams to Read and Write Text Content.mp4
    05:01
  • 0506.Simplifying StreamReader and StreamWriter Creation.mp4
    03:23
  • 0507.Selectively Processing Part of Stream.mp4
    01:56
  • 0508.Using Streams to Read and Write Binary Data.mp4
    04:45
  • 0509.Using BinaryReader and BinaryWriter.mp4
    04:51
  • 0510.Specifying Text Encodings.mp4
    01:41
  • 0511.Using Streams to Append Data.mp4
    01:05
  • 0512.Random FileStream Access.mp4
    02:52
  • 0513.MemoryStream Overview.mp4
    01:26
  • 0514.Summary.mp4
    01:46
  • 0601.Introduction.mp4
    01:23
  • 0602.An Overview of the CsvHelper Library.mp4
    01:22
  • 0603.Reading CSV Data Dynamically.mp4
    07:31
  • 0604.Ignoring Blank Lines.mp4
    01:15
  • 0605.Configuring a Custom Delimiter.mp4
    01:35
  • 0606.Configuring CSV File Headers.mp4
    02:53
  • 0607.Reading Data into Entity Classes.mp4
    02:03
  • 0608.Configuring Header Validation and Missing Field Actions.mp4
    02:59
  • 0609.Configuring Custom Class Mapping.mp4
    03:48
  • 0610.Creating Custom Type Converters.mp4
    03:34
  • 0611.Writing CSV Files.mp4
    03:57
  • 0612.Summary.mp4
    01:43
  • 0701.Introduction.mp4
    01:19
  • 0702.The Problems with Testing File Access Code.mp4
    02:01
  • 0703.An Overview of System.IO.Abstractions.mp4
    02:12
  • 0704.Refactoring for Testability.mp4
    06:38
  • 0705.Adding a TextFileProcessor Test.mp4
    06:52
  • 0706.Adding a BinaryFileProcessor Test.mp4
    02:25
  • 0707.Adding a CsvFileProcessor Test.mp4
    02:32
  • 0708.Asserting Mock File Output with Approval Tests.mp4
    03:45
  • 0709.Summary, Resources, and Further Learning.mp4
    01:48
  • Description


    Understanding file and data manipulation is key to a full understanding of C#. This course will teach you how to manage files and directories, read and write data in a number of different ways, and write unit tests using a mock file system.

    What You'll Learn?


      At the core of C# file IO is a thorough knowledge of how to manipulate files and directories and use streams. In this course, Working with Files and Streams in C#, you will learn the skills you need to read and write text, binary, and CSV files, and work with streams of data. First, you will learn how to manipulate files and directories on disk. Next, you will discover how to respond to changes in the file system and read and write data by loading entire files into memory or by incrementally processing them with streams. Finally, you will explore how to write testable file IO code and how to use a mock file system to create faster-executing and more maintainable tests. When you’re finished with this course, you will have a foundational understanding of file access and stream manipulation code that will help you immensely as you move forward and create your own file- or stream-manipulating applications.

    More details


    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category

    C#

    Jason Roberts
    Jason Roberts
    Instructor's Courses
    With over 15 years of experience in both frontend and backend software development, Jason Roberts is a freelance developer, trainer, and author. He holds a Bachelor of Science degree in computing, is the author of several books, and writes at his blog DontCodeTired.com. Jason is an open source contributor and in addition to enterprise software development, he has designed and developed Windows Store and Windows Phone apps.
    Pluralsight, LLC is an American privately held online education company that offers a variety of video training courses for software developers, IT administrators, and creative professionals through its website. Founded in 2004 by Aaron Skonnard, Keith Brown, Fritz Onion, and Bill Williams, the company has its headquarters in Farmington, Utah. As of July 2018, it uses more than 1,400 subject-matter experts as authors, and offers more than 7,000 courses in its catalog. Since first moving its courses online in 2007, the company has expanded, developing a full enterprise platform, and adding skills assessment modules.
    • language english
    • Training sessions 68
    • duration 3:12:47
    • level average
    • Release Date 2023/10/11

    Courses related to C#