Saltar al contenido

Si una carpeta no existe, créala

Solución:

Como han dicho otros, use System.IO.Directory.CreateDirectory.

Pero no es necesario que compruebe si existe primero. De la documentación:

Se crean todos y cada uno de los directorios especificados en la ruta, a menos que ya existan o que alguna parte de la ruta no sea válida. Si el directorio ya existe, este método no crea un nuevo directorio, pero devuelve un objeto DirectoryInfo para el directorio existente.

Utilice el siguiente código según ¿Cómo puedo crear una carpeta dinámicamente usando el control del servidor de carga de archivos?:

string subPath ="ImagesPath"; // Your code goes here

bool exists = System.IO.Directory.Exists(Server.MapPath(subPath));

if(!exists)
    System.IO.Directory.CreateDirectory(Server.MapPath(subPath));

Solo escribe esta línea:

System.IO.Directory.CreateDirectory("my folder");
  • Si la carpeta lo hace aún no existe, será creado.
  • Si la carpeta ya existe, la linea sera ignorado.

Referencia: artículo sobre Directory.CreateDirectory en MSDN

Por supuesto, también puedes escribir using System.IO; en la parte superior del archivo fuente y luego simplemente escriba Directory.CreateDirectory("my folder"); cada vez que desee crear una carpeta.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *