C# 设置文件夹, 文件夹的属性只读,隐藏,创建时间,修改时间等

设置文件夹的属性只读,隐藏,创建时间,修改时间等。

using System.IO;

        private void button1_Click(object sender, EventArgs e)
        {
            // 文件
            string path = "D:\\001.txt";

            // 设置文件属性为正常
            File.SetAttributes(path, FileAttributes.Normal);

            // 设置成只读文件
            File.SetAttributes(path, FileAttributes.ReadOnly);

            // 设置文件创建时间
            File.SetCreationTime(path, Convert.ToDateTime("2010/06/06 12:34:56"));

            // 设置文件最近被修改时间
            File.SetLastWriteTime(path, Convert.ToDateTime("2010/06/06 12:34:56"));

            // 设置文件最近被访问时间
            File.SetLastAccessTime(path, Convert.ToDateTime("2010/06/06 12:34:56"));

            // 获取文件属性
            FileAttributes fileAttributes = File.GetAttributes(path);

            // 设置添加系统文件
            File.SetAttributes(path, fileAttributes | FileAttributes.System);

            // 设置添加隐藏文件
            File.SetAttributes(path, fileAttributes | FileAttributes.Hidden);

            // 设置添加归档文件
            File.SetAttributes(path, fileAttributes | FileAttributes.Archive);


            // 文件夹
            string path2 = "D:\\001";

            // 设置文件夹属性为正常
            File.SetAttributes(path2, FileAttributes.Normal);

            // 设置成只读文件夹
            File.SetAttributes(path2, FileAttributes.ReadOnly);

            // 设置文件夹创建时间
            Directory.SetCreationTime(path2, Convert.ToDateTime("2010/06/06 12:34:56"));

            // 设置文件夹最近被修改时间
            Directory.SetLastWriteTime(path2, Convert.ToDateTime("2010/06/06 12:34:56"));

            // 设置文件夹最近被访问时间
            Directory.SetLastAccessTime(path2, Convert.ToDateTime("2010/06/06 12:34:56"));
        }


作者最新文章
ASP.NET, ASP.NET Core WebApi 返回 Controller 返回 Json 类型结果
Visual Studio 调试 ASP.NET Core 无法连接 IIS Express 服务器
ASP.NET WebApi 与 ASP.NET Core WebApi 返回 HttpResponseMessage
SQL Server 中 CASE WHEN 使用
html table 设置表格背景图片,背景色