private void button1_Click(object sender, System.EventArgs e)
{//浏览文件夹
if(this.folderBrowserDialog1.ShowDialog()==DialogResult.OK)
{
this.textBox1.Text=this.folderBrowserDialog1.SelectedPath;
}
}
private void button2_Click(object sender, System.EventArgs e)
{//获取文件夹属性
this.checkBox3.Checked=false;
this.checkBox4.Checked=false;
if(this.textBox1.Text.Length<2)
return;
//获取文件夹创建时间
this.dateTimePicker1.Text=Directory.GetCreationTime(this.textBox1.Text).ToLongDateString();
//获取文件夹最近被修改时间
this.dateTimePicker2.Text=Directory.GetLastWriteTime(this.textBox1.Text).ToLongDateString();
//获取文件夹最近被访问时间
this.dateTimePicker3.Text=Directory.GetLastAccessTime(this.textBox1.Text).ToLongDateString();
//取得文件夹属性
FileAttributes MyAttributes=File.GetAttributes(this.textBox1.Text);
string MyFileType=MyAttributes.ToString();
if(MyFileType.LastIndexOf("Hidden")!=-1)
{//判断文件夹隐藏属性
this.checkBox3.Checked=true;
}
if(MyFileType.LastIndexOf("Archive")!=-1)
{//判断文件夹归档属性
this.checkBox4.Checked=true;
}
}
private void button3_Click(object sender, System.EventArgs e)
{//设置文件夹属性
if(this.textBox1.Text.Length<2)
return;
//设置文件夹属性为正常
File.SetAttributes(this.textBox1.Text, FileAttributes.Normal);
FileAttributes MyAttributes=File.GetAttributes(this.textBox1.Text);
if(this.checkBox3.Checked==true)
{//设置文件夹隐藏属性
File.SetAttributes(this.textBox1.Text,MyAttributes|FileAttributes.Hidden);
}
MyAttributes=File.GetAttributes(this.textBox1.Text);
if(this.checkBox4.Checked==true)
{//设置文件夹归档属性
File.SetAttributes(this.textBox1.Text,MyAttributes|FileAttributes.Archive);
}
//设置文件夹创建时间
Directory.SetCreationTime(this.textBox1.Text,this.dateTimePicker1.Value);
//设置文件夹最近被修改时间
Directory.SetLastWriteTime(this.textBox1.Text,this.dateTimePicker2.Value);
//设置文件夹最近被访问时间
Directory.SetLastAccessTime(this.textBox1.Text,this.dateTimePicker3.Value);
MessageBox.Show("设置文件夹属性操作成功!","信息提示",MessageBoxButtons.OK,MessageBoxIcon.Information);
}
c# 设置文件夹属性
最新推荐文章于 2024-10-11 12:00:25 发布