terça-feira, 20 de agosto de 2013

Criando Diretórios ou Pastas com ASP.NET

Criar um diretório pode ser muito importante, imagine um site onde existe varias festas, contendo uma pasta para cada festa ficará muito mais organizado.


HTML
<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title
>
</head>
<
body
>    <form id="form1" runat="server">
    <div
>        <br /><br />
        <asp:Button ID="Button1" runat="server" Text="Criar diretório"
            onclick="Button1_Click"
/>        <br /><br />
        <asp:Label ID="Label1" runat="server" Text=""></asp:Label
>
    </div
>    </form
>
</body>
</
html>


C#

using
System;using System.Collections.Generic;
using
System.Web;using System.Web.UI;
using
System.Web.UI.WebControls;using System.Data;
using
System.Configuration;using System.IO; //adicione pois será utilizado no processo
public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
    private void CriarDiretorioSeNexistir(string NewDirectory)
    {
       
try        {
           
// verificar se existe um diretorio            if (!Directory.Exists(NewDirectory))
            {
               
//Caso não exista devermos criar                Directory.CreateDirectory(NewDirectory);
                Label1.Text = "Diretório Criado";
            }
           
else            {
                Label1.Text = "Diretório Existente";
            }
        }
        catch (IOException _err)
        {
            Response.Write(_err.Message);
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {
        string NewDirectory = Server.MapPath("Nome Diretorio");
       
//Chamando o metodo
        CriarDiretorioSeNexistir(NewDirectory);
    }
}



Bons estudos

0 comentários:

Postar um comentário