在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件
语法大概这样
string dir="d:xxxyyy"
if (system.io.directory.exists(dir))
{
// 存在
}
else
{
// 不存在
}
下面来看一下详细代码
判断语句为
if (system.io.directory.exists(server.mappath("file")) == false)//如果不存在就创建file文件夹
{
system.io.directory.createdirectory(server.mappath("file"));
}
system.io.directory.delete(server.mappath("file"),true);//删除文件夹以及文件夹中的子目录,文件
判断文件的存在
if (system.io.file.exist(server.mappath("~/back/data.xml"))
{
//存在文件
}
else
{
//不存在文件
directory.create(server.mappath("~/back/data.xml"));//创建该文件
参考
system.io.file.exists(文件路径)
system.io.directory.exists(文件夹路径)
system.io.directory.getdirectories(文件夹路径) 获取子目录
system.io.directory.exists(folderpath);
system.io.file.exists(filename);
directoryinfo folder = new directoryinfo(path);
fileinfo[] subfiles = folder.getfiles();