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

发布时间:2020-08-06 09:43 作者:独孤剑 阅读:544

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

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


微信打赏, 微信扫一扫

支付宝打赏, 支付宝扫一扫

如果文章对您有帮助,欢迎给作者打赏

作者最新文章
用户id取模分库分表的策略方法
网信办征求意见:收集个人汽车数据信息应取得同意
拜登称政府正调查燃油公司黑客攻击事件 确定该公司网络被勒索软件感染
云南大理森林消防直升机坠入洱海:4名机组人员不幸遇难
jquery $.ajax()方法参数详解
企业信息查询系统