是的,DirectoryInfo對象可以設置文件的隱藏屬性。您可以使用DirectoryInfo的Attributes屬性來設置文件的屬性,包括隱藏屬性。以下是一個例子:
using System;
using System.IO;
class Program
{
static void Main()
{
// 創建一個DirectoryInfo對象
DirectoryInfo directory = new DirectoryInfo(@"C:\Test");
// 獲取文件的屬性
FileInfo file = new FileInfo(Path.Combine(directory.FullName, "test.txt"));
// 設置文件的隱藏屬性
file.Attributes |= FileAttributes.Hidden;
// 檢查文件是否隱藏
if ((file.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
{
Console.WriteLine("文件已隱藏");
}
}
}
在上面的示例中,我們首先獲取了一個文件的FileInfo對象,然后通過設置文件的Attributes屬性來將文件設置為隱藏。最后,我們檢查文件的屬性是否包含Hidden屬性,從而確定文件是否已隱藏。