Как создать новую папку в asp.net с помощью С#?
Как создать новую папку в asp.net с помощью С#?
Ответ 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");
}
Ответ 7
Directory.CreateDirectory(Server.MapPath(folderPath));
Нет необходимости проверять, существует ли папка, потому что если он существует, метод CreateDirectory ничего не делает.