创建文件夹如果用System.IO.Directory.CreateDirectory 需要对文件夹有读写的权限,
用另一种方法就不用了.这个方法要引入COM组件Microsoft Scripting Runtime
<%@ Page language="c#" ValidateRequest=false%> <%@Import Namespace="System.IO"%> <HTML> <HEAD> <title>WebForm1</title>
<script language="C#" runat="server">
void Page_Load(Object sender, EventArgs e) {
} void butShow_Click(object sender, System.EventArgs e) {
string user = TextBox1.Text; Scripting.FileSystemObject fso = new Scripting.FileSystemObjectClass(); string user = this.TextBox1.Text.Trim(); string UsersPath= Server.MapPath(ConfigurationSettings.AppSettings["UsersInfo"]); if (!Directory.Exists(UsersPath)) { fso.CreateFolder(UsersPath); } UsersPath += user; if (!Directory.Exists(UsersPath)) { fso.CreateFolder(UsersPath); } UsersPath += ConfigurationSettings.AppSettings["upfiles"]; if (!Directory.Exists(UsersPath)) { fso.CreateFolder(UsersPath); } }
</script>
</HEAD> <body> <form id="Form1" method="post" runat="server"> <asp:TextBox id="TextBox1" runat="server"></asp:TextBox> <asp:Button id="Button1" runat="server" Text="在当前目录下创建文件夹 " OnClick="butShow_Click"></asp:Button> <asp:Label id="Label1" runat="server"></asp:Label> </form> </body></HTML>
