我在应用程序中FileUploader
我想将文件保存到指定的文件夹。如果此文件夹不存在,我想先创建它,然后将我的文件保存到该文件夹中。如果该文件夹已经存在,则只需将文件保存在其中。
我怎样才能做到这一点?
正如其他人所说,请使用System.IO.Directory.CreateDirectory
。
但是,您不需要首先检查它是否存在。从文档中:
除非在路径中指定的目录已经存在或路径的某些部分无效,否则将创建该目录中指定的所有目录。如果目录已经存在,则此方法不会创建新目录,但会为现有目录返回 DirectoryInfo 对象。
按照以下说明使用以下代码:如何使用文件上载服务器控件动态创建文件夹? :
string subPath ="ImagesPath"; // Your code goes here
bool exists = System.IO.Directory.Exists(Server.MapPath(subPath));
if(!exists)
System.IO.Directory.CreateDirectory(Server.MapPath(subPath));
只需编写此行:
System.IO.Directory.CreateDirectory("my folder");
参考: MSDN 上有关 Directory.CreateDirectory 的文章
当然,您也可以using System.IO;
在源文件的顶部,然后只写Directory.CreateDirectory("my folder");
每次您要创建一个文件夹时。