Подтвердить что ты не робот

Как создать новую папку в asp.net с помощью С#?

Как создать новую папку в asp.net с помощью С#?

4b9b3361

Ответ 1

path - это переменная, содержащая имя каталога

Directory.CreateDirectory(path);

Подробнее об этом можно узнать

Ответ 2

var folder = Server.MapPath("~/App_Data/uploads/random");
if (!Directory.Exists(folder))
{
    Directory.CreateDirectory(folder);
}

Ответ 3

Directory.CreateDirectory. Однако вам нужно будет убедиться, что пользователь пула приложений имеет права на создание каталога.

Ответ 4

if (!Directory.Exists(Path)) 
{
    Directory.CreateDirectory(Path);
}

попробуйте это, для лучшего.

Ответ 5

Во-первых, помните, что каталог появится на сервере, а не на клиенте. Вы также должны иметь права на создание папки. Наконец, в среде с балансировкой нагрузки папка будет отображаться только на созданном ею сервере, она не будет реплицироваться, если не будет какой-либо фоновой службы, которая сделает это для вас.

using System.IO;

Directory.CreateDirectory(folderPath);

Ответ 6

Большинство людей скажут Directory.CreateDirectory(path), поэтому я предоставлю альтернативу:

DirectoryInfo.CreateSubdirectory(name)

Объект DirectoryInfo предоставит вам доступ к приличному количеству информации о родительском каталоге в случае наличия условий для создания подкаталога (например, проверка наличия фактического родителя или нет). Возможно, что-то вроде:

var directoryInfo = new DirectoryInfo("C:\\Path\\To\\Parent\\");

if(directoryInfo.Exists)
{
    directoryInfo.CreateSubdirectory("NewFolder");
}