ASPCode.net logo
  • Home 
  • Blogs 
  • Tags 
Blog
  1. Home
  2. Articles
  3. C# Basics - File IO

C# Basics - File IO

Posted on June 26, 2024  (Last modified on May 26, 2025) • 2 min read • 398 words
C#
 
C#
 
Share via
ASPCode.net
Link copied to clipboard

Video is in Swedish

Title: C# Basics - File Input/Output (IO)

Introduction: In this article, we will explore the basics of file input/output (IO) in C#. We will discuss how to read and write data from/to files using various methods available in the .NET framework.

Step 1: Creating a new C# project To start working with files in C#, you need to create a new project. Open Visual Studio, select “File” -> “New” -> “Project”, then choose “C#” under the “Visual C#” section and select “Console App (.NET Core)” as the template.

Step 2: Understanding file paths Before we can read or write data from/to files, we need to understand how to specify file paths in C#. A file path is a string that represents the location of a file on your computer. For example, if you have a text file named “example.txt” located in the root directory of your C: drive, its file path would be “C:\example.txt”.

Step 3: Reading data from files To read data from a file in C#, we can use the File.ReadAllText() method. This method reads the entire contents of a text file and returns it as a string. Here’s an example:

using System.IO;

string filePath = "C:\\example.txt";
string content = File.ReadAllText(filePath);

In this code, we first declare a variable filePath that holds the path to our text file. Then, we use File.ReadAllText() to read the contents of the file and store it in the content variable.

Step 4: Writing data to files To write data to a file in C#, we can use the File.WriteAllText() method. This method overwrites the existing content of a text file with new data. Here’s an example:

using System.IO;

string filePath = "C:\\example.txt";
string content = "Hello, world!";
File.WriteAllText(filePath, content);

In this code, we first declare a variable filePath that holds the path to our text file. Then, we create a string content with some data we want to write to the file. Finally, we use File.WriteAllText() to overwrite the existing contents of the file with our new data.

Conclusion: In this article, we have covered the basics of file input/output in C#. By understanding how to specify file paths and using methods like File.ReadAllText() and File.WriteAllText(), you can easily read and write data from/to files in your C# projects. This knowledge will be essential as you continue to work with files and other I/O operations in your programming journey.

Video  

Swedish

 C# Basics - Enums
C# Basics - Input & Casting 
Follow me

I code in Java, C#, Golang, SQL and more

     
© 2024 Systementor AB
ASPCode.net
Code copied to clipboard