溫馨提示×

DirectoryInfo能設(shè)置文件隱藏嗎

小樊
85
2024-07-06 19:40:13
欄目: 編程語言

是的,DirectoryInfo對象可以設(shè)置文件的隱藏屬性。您可以使用DirectoryInfo的Attributes屬性來設(shè)置文件的屬性,包括隱藏屬性。以下是一個(gè)例子:

using System;
using System.IO;

class Program
{
    static void Main()
    {
        // 創(chuàng)建一個(gè)DirectoryInfo對象
        DirectoryInfo directory = new DirectoryInfo(@"C:\Test");

        // 獲取文件的屬性
        FileInfo file = new FileInfo(Path.Combine(directory.FullName, "test.txt"));

        // 設(shè)置文件的隱藏屬性
        file.Attributes |= FileAttributes.Hidden;

        // 檢查文件是否隱藏
        if ((file.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)
        {
            Console.WriteLine("文件已隱藏");
        }
    }
}

在上面的示例中,我們首先獲取了一個(gè)文件的FileInfo對象,然后通過設(shè)置文件的Attributes屬性來將文件設(shè)置為隱藏。最后,我們檢查文件的屬性是否包含Hidden屬性,從而確定文件是否已隱藏。

0