C#语言实现创建,删除和移动文件夹

本文采用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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值