Programadores dedicados a C sharp .Net, eres nuevo, experto o quieres aprender a programar en C Sharp, aquí encontraras todo lo que necesitas.
 
ÍndiceCalendarioFAQBuscarMiembrosGrupos de UsuariosChatRegistrarseConectarse
Conectarse
Nombre de Usuario:
Contraseña:
Entrar automáticamente en cada visita: 
:: Recuperar mi contraseña
Últimos temas
Buscar
 
 

Resultados por:
 
Rechercher Búsqueda avanzada
Síguenos:
Crear foro Crear foro Crear foro

Comparte | 
 

 Crear carpeta

Ver el tema anterior Ver el tema siguiente Ir abajo 
AutorMensaje
DarkVenom
Programador Básico


Mensajes : 18
Puntos : 42
Localización : Distrito Federal

MensajeTema: Crear carpeta   Dom Mar 20, 2011 1:17 am

Aquí un pequeño aporte de mi parte, espero les sea de gran ayuda.

En algunas ocasiones hay que crear alguna carpeta para guardar datos de 'x' cosa así que para hacerlo aquí pongo un ejemplo sencillo para crear la carpeta dentro de la carpeta donde se encuentra de nuestro programa.

Para esto necesitaremos de la libreria:
Código:

using System.IO;
Bueno he aquí el código:

Código:

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
//Libreria para crear la carpeta
using System.IO;
using System.Windows.Forms;

namespace FolderCreator
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }

        private void txtName_TextChanged(object sender, EventArgs e)
        {
            //Validamos que el textbox no este vacio
            if (txtName.Text != "")
            {
                btnCreate.Enabled = true;
            }
            else
            {
                btnCreate.Enabled = false;
            }
        }

        private void btnCreate_Click(object sender, EventArgs e)
        {
            //Guardamos la ruta dentro de la carpeta donde ejecutamos el programa
            string path=Application.StartupPath + "/" + txtName.Text;
            //Creamos un objeto de tipo directoryinfo y le pasamos la ruta donde se va a crear
            DirectoryInfo Dir = new DirectoryInfo(path);
            //Verificamos si existe la carpeta
            if (!Dir.Exists)
            {
                //Creamos la carpeta
                Dir.Create();
                //Por si desean hacer la carpeta con atributo oculto
                Dir.Attributes = FileAttributes.Hidden;
                //Creamos un archivo de texto dentro de la carpeta
                File.Create(path + "/ejemplo.txt");
                //Por si desean hacer el archivo con atributo oculto
                File.SetAttributes(path + "/ejemplo.txt",FileAttributes.Hidden);
                //Abrimos la carpeta
                System.Diagnostics.Process.Start(@path);
            }
            else
            {
                MessageBox.Show("La carpeta ya existe.", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtName.Clear();
                txtName.Focus();
            }
        }

        private void txtName_KeyPress(object sender, KeyPressEventArgs e)
        {
            //Para validar que al dar enter se ejecute el evento click de nuestro botón
            if (e.KeyChar == (char)Keys.Enter)
            {
                this.btnCreate_Click(new object(), new EventArgs());
            }
        }
    }
}

Bueno aquí les dejo el enlace para descargar el ejemplo:

FolderCreator
Volver arriba Ir abajo
Ver perfil de usuario
 
Crear carpeta
Ver el tema anterior Ver el tema siguiente Volver arriba 
Página 1 de 1.
 Temas similares
-
» Crear carpeta de acceso directo en el escritorio
» Crear vhd personalizado
» Carpeta de contactos
» Error al crear documentos
» Es posble conectarse a una red domestica?

Permisos de este foro:No puedes responder a temas en este foro.
CSPromex :: PROGRAMACIÓN EN C# :: Código abierto-
Cambiar a: