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# ASP.NET Core Web Api 与 MVC 模式下 body 参数传递,post 参数方式
C# ASP.NET Framework Web Api 模式下 body 参数传递,post 参数方式
C# 如何创建 NuGet 包(.NET Core SDK)
C# 如何创建 NuGet 包(.NET Framework)
C# .net core 读取json文件,自定义配置文件 appsetting.json