可以使用System.IO.Directory
类的CreateDirectory
方法来创建新的目录(文件夹)。这个方法在功能上类似于许多编程语言中的MkDir
函数。
下面是一个使用CreateDirectory
方法的简单示例:
csharp复制代码
using System.IO; | |
// ... | |
string path = @"C:\YourFolderPath\NewFolder"; | |
if (!Directory.Exists(path)) | |
{ | |
Directory.CreateDirectory(path); | |
// 文件夹已创建,你可以在这里添加其他逻辑 | |
} | |
else | |
{ | |
// 文件夹已存在,你可以在这里处理这种情况 | |
} |
在上面的代码中,我们首先定义了一个字符串path
,它表示要创建的文件夹的完整路径。然后,我们使用Directory.Exists
方法来检查该文件夹是否已经存在。如果不存在,我们使用Directory.CreateDirectory
方法来创建它。
请注意,在创建文件夹时,你需要确保你的应用程序有足够的权限来在指定的位置创建文件夹。否则,你可能会遇到权限错误。
此外,如果路径中的某些父文件夹也不存在,CreateDirectory
方法会创建它们。例如,如果C:\YourFolderPath
不存在,CreateDirectory
会首先创建YourFolderPath
,然后在其内部创建NewFolder
。
如果你正在使用ASP.NET Core,并且希望在Web应用程序中创建服务器上的文件夹,请确保你的应用程序有适当的文件系统访问权限,并且考虑到安全性,不要允许用户通过Web界面直接创建任意位置的文件夹。