隱藏檔案、隱藏資料夾,也就是設定檔案或資料夾的 FileAttributes
1. 問題描述
如何隱藏檔案與資料夾
2. 方法
要隱藏檔案,可透過 FileSystemInfo.Attributes 屬性 : 取得或設定目前 FileSystemInfo 的 FileAttributes。
要隱藏資料夾,可透過 DirectoryInfo.Attributes 屬性做設定。
而能夠設定的 FileAttributes 列舉型別 : 提供檔案和目錄的屬性 (Attribute)。
3. 程式碼
C#
// 隱藏檔案
String strFileName = @"C:\test.txt";
FileInfo fileInfo = new FileInfo(strFileName);
fileInfo.Attributes = FileAttributes.Hidden;
// 隱藏資料夾
String strDirName = @"C:\test";
DirectoryInfo diMyDir = new DirectoryInfo(strDirName);
diMyDir.Attributes = FileAttributes.Hidden;
VB.NET
' 隱藏檔案
Dim strFileName As String = "C:\test.txt"
Dim fileInfo As New FileInfo(strFileName)
fileInfo.Attributes = FileAttributes.Hidden
'隱藏資料夾
Dim strDirName As String = "C:\test"
Dim diMyDir As New DirectoryInfo(strDirName)
diMyDir.Attributes = FileAttributes.Hidden
*註 : 設定多個屬性,可使用以下方式
fileInfo.Attributes = FileAttributes.Hidden | FileAttributes.ReadOnly;