The below code check a file is system file or not. To do that we use GetAttributes method of the file class. The System.IO namespace is one of the most significant namespaces used for working with file path in the .Net Framework.
GetAttributes Method - This method is used to Get the FileAttributes of the file on the path.
Example
Imports System.Text
Imports System.IO
Module Module1
Sub Main()
Dim str As String = "C:\WINDOWS/bootstat.dat"
Dim isSystem As Boolean = (File.GetAttributes(str) And FileAttributes.System)
If (isSystem = False) Then
Console.WriteLine(" This is not a system file")
Else
Console.WriteLine("This is a system file")
End If
End Sub
End Module
Hide a file
This example demonstrates the GetAttributes and SetAttributes methods by applying the Archive and Hidden attributes to a file.
SetAttributes - Sets the FileAttributes of the file on the specified path.
Imports System.Text
Imports System.IO
Module Module1
Sub Main()
Dim str As String = "d:\Test.dat"
File.SetAttributes(Str, File.GetAttributes(Str) Or FileAttributes.Hidden)
Console.WriteLine("The {0} file is now hidden.", Str)
End Sub
End
Module

Join the conversation! Your thoughts help the community grow.