ASP.NET创建、删除和移动文件夹及文件夹列表功能
来源: 阅读:1477 次 日期:2015-04-29 14:20:16
温馨提示: 小编为您整理了“ASP.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>

更多信息请查看IT技术专栏

更多信息请查看网络编程
由于各方面情况的不断调整与变化, 提供的所有考试信息和咨询回复仅供参考,敬请考生以权威部门公布的正式信息和咨询为准!

2025国考·省考课程试听报名

  • 报班类型
  • 姓名
  • 手机号
  • 验证码
关于我们 | 联系我们 | 人才招聘 | 网站声明 | 网站帮助 | 非正式的简要咨询 | 简要咨询须知 | 加入群交流 | 手机站点 | 投诉建议
工业和信息化部备案号:滇ICP备2023014141号-1 云南省教育厅备案号:云教ICP备0901021 滇公网安备53010202001879号 人力资源服务许可证:(云)人服证字(2023)第0102001523号
云南网警备案专用图标
联系电话:0871-65317125(9:00—18:00) 获取招聘考试信息及咨询关注公众号:hfpxwx
咨询QQ:526150442(9:00—18:00)版权所有:
云南网警报警专用图标
Baidu
map