Home »
.Net »
C# Programs
C# - How to Set Attributes of a Specified File?
Learn, how to set file's attributes using C# program?
Submitted by IncludeHelp, on October 29, 2017 [Last updated : March 26, 2023]
Given a file, and we have to set its attributes using C# program.
To set attributes of a specified file in C#, we use File.SetAttributes() method.
File.SetAttributes()
This is a method of "File" class, which is used to define (set) new file attributes.
Syntax
void SetAttributes (path, FileAttributes);
Parameter(s)
- path - Filename with its location.
- FileAttributes - This object is used to set attributes of file.
File attributes can be following:
- Archive
- Compressed
- Device
- Hidden
- ReadOnly, etc
C# program to set attributes of specified file
using System;
using System.IO;
namespace ConsoleApplication1 {
class Program {
static void Main() {
FileAttributes F1 = File.GetAttributes("B123.TXT");
Console.WriteLine("Attributes before Method Call are :" + F1.ToString());
File.SetAttributes("B123.TXT", FileAttributes.ReadOnly);
FileAttributes F2 = File.GetAttributes("B123.TXT");
Console.WriteLine("Attributes After Method Call are :" + F2.ToString());
}
}
}
Output
Attributes before Method Call are :Hidden, Archive
Attributes After Method Call are :ReadOnly
Explanation
In the above program, we need to remember, when we use "File" class, System.IO namespace must be included in the program.
C# File Handling Programs »