asp.net Directory.Exists判断文件夹是否存在代码

在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件
语法大概这样

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(); 

 

时间: 2024-10-23 15:35:27

asp.net Directory.Exists判断文件夹是否存在代码的相关文章

C++:判断文件夹(folder)是否存在(exist)

写入程序, 需要在文件夹中写入数据, 如果文件夹不存在, 则无法写入, 在程序入口需要判断; 由于属于系统层, Windows的两种解决方法. 参考: http://stackoverflow.com/questions/8233842/how-to-check-if-directory-exist-using-c-and-winapi 1. GetFileAttributesA()函数 DWORD d = GetFileAttributesA(const char* filename); #i

asp.net编程实现删除文件夹及文件夹下文件的方法_实用技巧

本文实例讲述了asp.net编程实现删除文件夹及文件夹下文件的方法.分享给大家供大家参考,具体如下: //获取文件夹 string path = Server.MapPath("Image"); //获取文件夹中所有图片 if (Directory.GetFileSystemEntries(path).Length > 0) { //遍历文件夹中所有文件 foreach (string file in Directory.GetFiles(path)) { //文件己存在 if

Asp.net获取服务器指定文件夹目录文件并提供下载的方法

 这篇文章主要介绍了Asp.net获取服务器指定文件夹目录文件并提供下载的方法,涉及使用http协议操作文件的技巧,需要的朋友可以参考下 本文实例讲述了Asp.net获取服务器指定文件夹目录文件并提供下载的方法.分享给大家供大家参考.具体实现方法如下: 代码如下: string dirPath = HttpContext.Current.Server.MapPath("uploads/"); if (Directory.Exists(dirPath)) { //获得目录信息 Direc

c#如何判断文件夹是否打开?

问题描述 现在我要对一个文件夹及其里面的内容进行删除,当文件夹在打开状态,文件夹删除失败.所以,我想在删除之前,判断文件夹是否打开,该怎么写? 解决方案 解决方案二:文件夹打开是个什么状态?只听过文件打开解决方案三:其实是一回事了varcanDelete=System.IO.Directory.GetFiles(目录,"*.*",System.IO.SearchOption.AllDirectories).Any(file=>是否被独占(file));至于是否被占用,你可以参考解

将E盘下的180文件夹下的所有最深层文件放到E盘下的car文件加下,并且要求重命名文件,并且判断最里层文件同目录下是否有多个文件,并且判断文件夹是否为空

package com.cheyoushuor.enamefile; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; public

怎么判断文件夹下子文件夹的文件名是否相同?

问题描述 求大牛帮解决下这个疑难,谢谢.怎么判断文件夹下子文件夹的文件名是否相同?如果有相同的就删除,只保留一个修改时间为最后的文件.图示:我最终结果就是想把A1子文件夹的a.txtb.txt删除掉.条件是A2子文件夹的修改日期大于A1子文件夹的文件下面是我自己写的一段查找文件的代码,想把判断条件写进foreach(FileInfofinDir.GetFiles("*.*",SearchOption.TopDirectoryOnly)){if...}publicvoidFindFile

代码分析-Java中如何判断文件夹下当天有没有放文件?

问题描述 Java中如何判断文件夹下当天有没有放文件? List files = ftpUtil.getFileList(this.ftpTaskFolder);//ftp任务目录上获取任务文件 // 获取机构号全量数据传输任务文件 String organcodeFileName = """"; for (int i = 0; files != null && i < files.size(); i++) { String tempFileN

asp.net 中怎么打开文件夹对话框

问题描述 asp.net中怎么打开文件夹对话框,注意不是文件对话框,就是象FileBrowserDialog那样的.但是这个控件是用在WINDOWS窗体程序里的.请教大家.谢谢 解决方案 解决方案二:你是指目录树?解决方案三:是的.请问怎么解决啊.不是树型目录也可以的.只要选择文件夹而不是文件.

c# 判断文件夹存在否

问题描述 我现在有一个数据库表student:字段有:stu_id,stu_name,stu_speciality,分别是学号,姓名和专业我用select语句查询学生属于的专业,select*fromstudent,然后用一个变量保存查询得到的专业SqlDataAdapterda1=newSqlDataAdapter("SELECT*FROMstudentwherestu_id='"+aaa+"'",conn1);da1.Fill(ds,"tabstude