如何使用c#在asp.net中创建新文件夹?
如何使用c#在asp.net中创建新文件夹如何使用c#在asp.net中创建新文件夹?,c#,asp.net,directory,C#,Asp.net,Directory,如何使用c#在asp.net中创建新文件夹 path是保存目录名的变量 Directory.CreateDirectory(path); 您可以阅读更多关于它的信息。但是,您必须确保应用程序池用户具有创建目录的权限 if (!Directory.Exists(Path)) { Directory.CreateDirectory(Path); } 试试这个,找一个更好的。大多数人会说目录。CreateDirectory(path),所以我会提供一个替代方案: 如果有创建子目录的条件
path
是保存目录名的变量
Directory.CreateDirectory(path);
您可以阅读更多关于它的信息。但是,您必须确保应用程序池用户具有创建目录的权限
if (!Directory.Exists(Path))
{
Directory.CreateDirectory(Path);
}
试试这个,找一个更好的。大多数人会说
目录。CreateDirectory(path)
,所以我会提供一个替代方案:
如果有创建子目录的条件(比如检查父目录是否确实存在),DirectoryInfo对象将允许您访问有关父目录的大量信息。也许是这样的:
var directoryInfo = new DirectoryInfo("C:\\Path\\To\\Parent\\");
if(directoryInfo.Exists)
{
directoryInfo.CreateSubdirectory("NewFolder");
}
首先,请记住,目录将出现在服务器上,而不是客户端上。您还必须拥有创建文件夹的权限。最后,在负载平衡的环境中,文件夹将仅显示在创建它的服务器上,除非有后台服务为您执行此操作,否则它不会被复制
using System.IO;
Directory.CreateDirectory(folderPath);
不需要检查文件夹是否存在,因为这应该是可接受的答案,您需要使用
Server.MapPath
。这就是我要寻找的点。如果文件夹已经存在,该怎么办。谢谢你提到这一点。
var folder = Server.MapPath("~/App_Data/uploads/random");
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
Directory.CreateDirectory(Server.MapPath(folderPath));