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


作者最新文章
Winform TextBox (文本框) 密码输入框, 输入内容显示*号 (星号)
Winform 启动前弹出登录界面, 登录成功之后再显示主界面
C# 字符串string和字符数组char[]的相互转换
C# 字符串倒序输出, 实现字符串倒序的方法
Winform 如何从 TextBox(文本框) 控件读取每一行数据到数组