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"));
        }


作者最新文章
C# 使用 CSVHelper 操作 csv 文件, .net core, .net framework 读取写入 csv 文件
C# 实现字符串文本换行的方法,文本如何换行
C# 如何循环读取文件每一行文本内容
C# DateTime AddMonths 的错误用法导致跳过日期
C# 全角转换半角,半角转换为全角