网站导航网学 原创论文 原创专题 网站设计 最新系统 原创论文 论文降重 发表论文 论文发表 UI设计定制 论文答辩PPT格式排版 期刊发表 论文专题
返回网学首页
网学原创论文
最新论文 推荐专题 热门论文 论文专题
当前位置: 网学 > 设计资源 > .Net编程 > 正文

简单实现创建、删除和移动文件夹及其文件夹列表功能

论文降重修改服务、格式排版等 获取论文 论文降重及排版 论文发表 相关服务

 本文采用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();
        }

 

四:文件夹列表

<table border="1">
            <tr>
                <td colspan="2" style="color: #660066;">
                    文件夹中文件列表:
                </td>
            </tr>
            <tr>
                <td style="font-size: 10pt">
                    请输入要删除文件的路径:
                </td>
                <td style="width: 158px">
                    <asp:TextBox ID="DirectoryTextBox" runat="server"></asp:TextBox>
                </td>
                
            </tr>
            <tr>
                <td colspan="2">
                    <asp:Label ID="MsgLabel" runat="server" ForeColor="red"></asp:Label>
                </td>
            </tr>
            <tr>
                <td colspan="2" style="width: 158px">
                    <asp:ListBox ID="FileListBox" runat="server" Height="192px" Width="184px"></asp:ListBox>
                </td>
            </tr>
            <tr>
                <td align="center" colspan="2">
                    <asp:Button ID="ExistButton" runat="server" Text="确定" OnClick="ExistButton_Click" />
                </td>
            </tr>
        </table>

设为首页 | 加入收藏 | 网学首页 | 原创论文 | 计算机原创
版权所有 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2020 myeducs.Cn www.myeducs.Cn All Rights Reserved 湘ICP备09003080号 常年法律顾问:王律师