getfile - ¿Cómo puedo crear una nueva carpeta en asp.net usando c#?
search files c# (7)
La mayoría de la gente dirá Directory.CreateDirectory(path)
así que le proporcionaré una alternativa:
DirectoryInfo.CreateSubdirectory(name)
El objeto DirectoryInfo le dará acceso a una cantidad decente de información sobre el directorio principal en caso de que existan condiciones para crear el subdirectorio (como verificar si el principal existe realmente o no). Quizás algo como:
var directoryInfo = new DirectoryInfo("C://Path//To//Parent//");
if(directoryInfo.Exists)
{
directoryInfo.CreateSubdirectory("NewFolder");
}
¿Cómo puedo crear una nueva carpeta en asp.net usando c #?
Primero, recuerde que el directorio aparecerá en el servidor, no en el cliente. También tienes que tener los derechos para crear la carpeta. Finalmente, en un entorno de carga equilibrada, la carpeta aparecerá solo en el servidor que la creó, no se replicará a menos que haya algún servicio en segundo plano que lo haga por usted.
using System.IO;
Directory.CreateDirectory(folderPath);
Directory.CreateDirectory . Sin embargo, deberá asegurarse de que el usuario del grupo de aplicaciones tenga derechos para crear el directorio.
path
es la variable que contiene el nombre del directorio
Directory.CreateDirectory(path);
Puedes leer más sobre esto here
if (!Directory.Exists(Path))
{
Directory.CreateDirectory(Path);
}
Prueba esto, por uno mejor.
var folder = Server.MapPath("~/App_Data/uploads/random");
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
Directory.CreateDirectory(Server.MapPath(folderPath));
No hay necesidad de verificar si la carpeta existe, porque si existe el método CreateDirectory no hace nada.