设置文件夹的属性只读,隐藏,创建时间,修改时间等。
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")); }