新建文件夹:
if (!Directory.Exists(sPath))//判断是否存在
{
Directory.CreateDirectory(sPath);//新建文件夹
}
递归删除文件夹及内容
if (Directory.Exists(dir)) //如果存在这个文件夹删除之
{
foreach(string d in Directory.GetFileSystemEntries(dir))
{
if(File.Exists(d))
File.Delete(d); //直接删除其中的文件
else
DeleteFolder(d); //递归删除子文件夹
}
Directory.Delete(dir); //删除已空文件夹
Response.Write(dir+" 文件夹删除成功");
}
else
Response.Write(dir+" 该文件夹不存在"); //如果文件夹不存在则提示
判断文件是否已存在:
//找到目录
DirectoryInfo directoryinfo = new DirectoryInfo(topdir);//文件夹目录
Boolean isecists = false;
foreach (var item in directoryinfo.GetFiles())
{
//判断是否重名
if (File.Exists(newdir))//文件目录
{
isecists = true;
}
}
删除文件
File