概述
本文采用C#语言实现创建,删除和移动文件夹,代码如下:
使用Directory类和DirectoryInfo类
一:创建文件夹
try
{
if (System.IO.Directory.Exists(DirectoryTextBox.Text))
{
MsgLabel.Text = "该文件夹已经存在";
return;
}
else
{
System.IO.DirectoryInfo dirinfo = System.IO.Directory.CreateDirectory(DirectoryTextBox.Text);
MsgLabel.Text = "成功创建该文件夹!创建时间为:" + System.IO.Directory.GetCreationTime(DirectoryTextBox.Text);
}
}
catch (Exception ee)
{
MsgLabel.Text = "处理失败! 失败的原因是:" + ee.ToString();
}
二:删除文件夹
try
{
if (!Directory.Exists(DirectoryTextBox.Text))
{
MsgLabel.Text = "该文件不存在";
}
else
{
Directory.Delete(DirectoryTextBox.Text);
MsgLabel.Text = "删除文件成功!";
}
}
catch (Exception ee)
{
MsgLabel.Text = "操作失败! 失败的原因是:" + ee.ToString();
}
三:移动文件夹
源文件夹和目标文件夹要求存在于同一个硬盘分区中否则会操作失败(操作失败! 失败原因:System.IO.IOException: 源路径和目标路径必须具有相同的根。移动操作在卷之间无效。 在 System.IO.Directory.Move(String sourceDirName, String destDirName) 在 CreateDirectory.MoveButton_Click(Object sender, EventArgs e) )
try
{
if (!System.IO.Directory.Exists(SDirectoryTextBox.Text))
{
Label1.Text = "源文件夹不存在!";
return;
}
if (System.IO.Directory.Exists(DDirectoryTextBox.Text))
{
Label1.Text = "目标文件夹已经存在!";
return;
}
System.IO.Directory.Move(SDirectoryTextBox.Text, DDirectoryTextBox.Text);
Label1.Text = "文件夹移动成功! 源文件已经被移除。目标文件夹为" + DFileTextBox.Text;
}
catch (Exception ee)
{
Label1.Text = "操作失败! 失败原因:" + ee.ToString();
}
本文来自: IT知道网(http://www.itwis.com) 详细出处参考:http://www.itwis.com/html/net/c/20080629/1892.html
最后
以上就是无聊人生为你收集整理的C#语言实现创建,删除和移动文件夹的全部内容,希望文章能够帮你解决C#语言实现创建,删除和移动文件夹所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复