We may earn an affiliate commission when you visit our partners.
Pluralsight logo

Working with Files in C# 10

Jason Roberts

Reading and writing data to streams and files is central to many .NET applications, but it can be confusing. This course will teach you how to perform essential file operations and read and write text, binary, and CSV data to streams and files.

Read more

Reading and writing data to streams and files is central to many .NET applications, but it can be confusing. This course will teach you how to perform essential file operations and read and write text, binary, and CSV data to streams and files.

Reading and writing data is central to many .NET applications, but it can be difficult to know which approach to take. In this course, Working with Files in C# 10, you’ll gain the ability to read and write data and manage files. First, you’ll explore how to manage files and directories stored on disk. Next, you’ll discover how to monitor and respond to changes in the file system. Finally, you’ll learn how to read, process, and write data in text, binary, and CSV formats. When you’re finished with this course, you’ll have the skills and knowledge of C# files and streams needed to read, write, and process data in your C# applications.

Enroll now

What's inside

Syllabus

Course Overview
Managing Files and Directories
Monitoring the File System for Changes
Reading and Writing Entire Files Into Memory
Read more
Reading and Writing Data Incrementally Using Streams
Reading and Writing CSV Data
Creating Automated Tests for File Access Code

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Develops essential skills in managing files and reading writing from streams
Taught by Jason Roberts, a recognized expert in data and computing
Uses industry-standard tools and technologies like C# 10
Examines the highly relevant topics of data management and file operations
May require prior knowledge of programming and C#
Teaches legacy and non-standard software

Save this course

Save Working with Files in C# 10 to your list so you can find it easily later:
Save

Activities

Coming soon We're preparing activities for Working with Files in C# 10. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Working with Files in C# 10 will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts are responsible for collecting, cleaning, and analyzing data to help businesses make informed decisions. This course can help Data Analysts develop the skills they need to manage and process large amounts of data, which is essential for success in this role. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Data Analysts who need to be able to access and process data from a variety of sources.
Software Engineer
Software Engineers design, develop, and maintain software applications. This course can help Software Engineers develop the skills they need to work with files and data in their applications. The course covers topics such as managing files and directories, reading and writing data to streams and files, and monitoring the file system for changes. These skills are essential for Software Engineers who need to be able to manage and process data in their applications.
Data Scientist
Data Scientists use data to solve business problems and make predictions. This course can help Data Scientists develop the skills they need to manage and process large amounts of data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Data Scientists who need to be able to access and process data from a variety of sources.
Database Administrator
Database Administrators are responsible for managing and maintaining databases. This course can help Database Administrators develop the skills they need to manage and process data in databases. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Database Administrators who need to be able to access and process data in databases.
Information Security Analyst
Information Security Analysts are responsible for protecting computer systems from unauthorized access and attacks. This course can help Information Security Analysts develop the skills they need to manage and process data on computer systems. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Information Security Analysts who need to be able to access and process data on computer systems.
Systems Administrator
Systems Administrators are responsible for managing and maintaining computer systems. This course can help Systems Administrators develop the skills they need to manage and process data on computer systems. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Systems Administrators who need to be able to access and process data on computer systems.
Technical Writer
Technical Writers are responsible for creating documentation for technical products and services. This course can help Technical Writers develop the skills they need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Technical Writers who need to be able to access and process data from a variety of sources.
Business Analyst
Business Analysts are responsible for analyzing business processes and identifying opportunities for improvement. This course can help Business Analysts develop the skills they need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Business Analysts who need to be able to access and process data from a variety of sources.
Project Manager
Project Managers are responsible for planning, executing, and closing projects. This course can help Project Managers develop the skills they need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Project Managers who need to be able to access and process data from a variety of sources.
Quality Assurance Analyst
Quality Assurance Analysts are responsible for testing and ensuring the quality of software products and services. This course can help Quality Assurance Analysts develop the skills they need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Quality Assurance Analysts who need to be able to access and process data from a variety of sources.
Computer Programmer
Computer Programmers are responsible for writing and maintaining computer programs. This course can help Computer Programmers develop the skills they need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills are essential for Computer Programmers who need to be able to access and process data from a variety of sources.
Web Developer
Web Developers are responsible for designing and developing websites. This course may be useful for Web Developers who need to manage and process data on websites. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills can be helpful for Web Developers who need to be able to access and process data from a variety of sources.
Data Entry Clerk
Data Entry Clerks are responsible for entering and processing data. This course may be useful for Data Entry Clerks who need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills can be helpful for Data Entry Clerks who need to be able to access and process data from a variety of sources.
Customer Service Representative
Customer Service Representatives are responsible for providing customer support. This course may be useful for Customer Service Representatives who need to manage and process data. The course covers topics such as managing files and directories, monitoring the file system for changes, and reading and writing data in text, binary, and CSV formats. These skills can be helpful for Customer Service Representatives who need to be able to access and process data from a variety of sources.
Receptionist
Receptionists are responsible for greeting visitors and answering phones. This course is unlikely to be useful for Receptionists.

Reading list

We've selected 12 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Working with Files in C# 10.
A comprehensive reference on C#, covering advanced topics and best practices, including detailed explanations of file handling techniques.
An authoritative reference on C#, offering comprehensive coverage of file handling and other topics, making it a valuable resource for experienced developers.
Provides an overview of file handling in C#, covering topics such as file creation, reading and writing, file manipulation, and more.
This classic book provides a deep dive into the Common Language Runtime (CLR), which is essential for understanding the underlying mechanisms of file handling in C#.
Provides in-depth coverage of advanced C# file handling techniques, including working with file streams, file encryption, and more.
Provides a collection of practical recipes and examples for common programming tasks in C#, including file handling, making it a useful reference for everyday development.
Provides a comprehensive overview of file handling in C# and is particularly useful for learners who want to gain a deeper understanding of file operations and data management.
Covers the latest features and updates in C# 10.0, including new file handling capabilities like file streaming and file compression.
Offers practical tips and techniques for improving C# code quality, including best practices for file handling.
Provides a beginner-friendly introduction to file handling in C#, making it a suitable reference for those new to the topic.
While this book focuses on Java, it provides a solid foundation for understanding file handling concepts that are applicable to C# as well.

Share

Help others find this course page by sharing it with your friends and followers:
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser