File.ReadAllBytes() Method in C# with Examples Last Updated : 28 Apr, 2025 Comments Improve Suggest changes Like Article Like Report File.ReadAllBytes(String) is an inbuilt File class method that is used to open a specified or created binary file and then reads the contents of the file into a byte array and then closes the file.Syntax: public static byte[] ReadAllBytes (string path); Parameter: This function accepts a parameter which is illustrated below: path: This is the specified file to open for reading. Exceptions: ArgumentException: The path is a zero-length string, contains only white space, or one or more invalid characters as defined by InvalidPathChars.ArgumentNullException: The path is null.PathTooLongException: The specified path, file name, or both exceed the system-defined maximum length.DirectoryNotFoundException: The specified path is invalid.IOException: An I/O error occurred while opening the file.UnauthorizedAccessException: This operation is not supported on the current platform. OR the path specified a directory. OR the caller does not have the required permission.FileNotFoundException: The file specified in the path was not found.NotSupportedException: The path is in an invalid format.SecurityException: The caller does not have the required permission. Return Value: Returns a byte array containing the contents of the file.Below are the programs to illustrate the File.ReadAllBytes(String) method.Program 1: Initially, a file file.txt is created with some contents shown below- C# // C# program to illustrate the usage // of File.ReadAllBytes(String) method // Using System and System.IO namespaces using System; using System.IO; class GFG { public static void Main() { // Specifying a file string path = @"file.txt"; // Calling the ReadAllBytes() function byte[] readText = File.ReadAllBytes(path); foreach(byte s in readText) { // Printing the binary array value of // the file contents Console.WriteLine(s); } } } Output: 53 Program 2: Initially, no file was created. Below code itself create a file file.txt with some specified contents. C# // C# program to illustrate the usage // of File.ReadAllBytes(String) method // Using System and System.IO namespaces using System; using System.IO; class GFG { public static void Main() { // Specifying a file string path = @"file.txt"; // Adding below contents to the file string[] createText = { "GFG" }; File.WriteAllLines(path, createText); // Calling the ReadAllBytes() function byte[] readText = File.ReadAllBytes(path); foreach(byte s in readText) { // Printing the binary array value of // the file contents Console.WriteLine(s); } } } Output: 71 70 71 10 Create Quiz Comment K Kanchan_Ray Follow 0 Improve K Kanchan_Ray Follow 0 Improve Article Tags : C# CSharp-File-Handling Explore IntroductionC# Tutorial 2 min read Introduction to .NET Framework 6 min read C# .NET Framework (Basic Architecture and Component Stack) 6 min read C# Hello World 2 min read Common Language Runtime (CLR) in C# 4 min read FundamentalsC# Identifiers 2 min read Data Types in C# 6 min read C# Variables 4 min read C# Literals 5 min read Operators in C# 7 min read C# Keywords 5 min read Control StatementsC# Decision Making (if, if-else, if-else-if ladder, nested if, switch, nested switch) 5 min read C# Switch Statement 4 min read Loops in C# 4 min read C# Jump Statements (Break, Continue, Goto, Return and Throw) 4 min read OOP ConceptsClass and Objects in C# 4 min read Constructors in C# 5 min read C# Inheritance 3 min read Encapsulation in C# 2 min read C# Abstraction 4 min read MethodsMethods in C# 4 min read Method Overloading in C# 4 min read Method Parameters in C# 4 min read Method Overriding in C# 7 min read Anonymous Method in C# 2 min read ArraysArrays in C# 6 min read Jagged Arrays in C# 4 min read Array Class in C# 5 min read How to Sort an Array in C# | Array.Sort() Method Set - 1 8 min read How to find the rank of an array in C# 2 min read ArrayListArrayList in C# 6 min read ArrayList Class in C# 4 min read C# | Array vs ArrayList 2 min read StringStrings in C# 6 min read C# Verbatim String Literal - @ 5 min read C# String Class 9 min read C# StringBuilder 2 min read C# String vs StringBuilder 3 min read TupleC# Tuple 7 min read C# Tuple Class 3 min read C# ValueTuple 7 min read C# ValueTuple Struct 4 min read IndexersC# Indexers 5 min read C# Multidimensional Indexers 5 min read C# - Overloading of Indexers 3 min read Like