C#判断文件及文件夹是否存在并创建
c# 应用知识汇集 2008-09-14 14:19:57 阅读564 评论0 字号:大中小
C#判断文件及文件夹是否存在并 创建
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
public partial class Default3 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
ShowPic.Visible = false;//初始化不显示
ShowText.Visible = false;//初始化不显示
}
protected void Button1_Click(object sender, EventArgs e)
{
if (Directory.Exists(Server.MapPath("~/upimg/hufu")) == false)//如果不存在就创建file文件夹
{
Directory.CreateDirectory(Server.MapPath("~/upimg/hufu"));
}
//Directory.Delete(Server.MapPath("~/upimg/hufu"), true);//删除文件夹以及文件夹中的子目录,文件
//判断文件的存在
if (File.Exists(Server.MapPath("~/upimg/Data.html")))
{
Response.Write("Yes");
//存在文件
}
else
{
Response.Write("No");
//不存在文件
File.Create(MapPath("~/upimg/Data.html"));//创建该文件
}
string name = GetFiles.FileName;//获取已上传文件的名字
string size = GetFiles.PostedFile.ContentLength.ToString();//获取已上传文件的大小
string type = GetFiles.PostedFile.ContentType;//获取已上传文件的MIME
string postfix = name.Substring(name.LastIndexOf(".") + 1);//获取已上传文件的后缀
string ipath = Server.MapPath("upimg") +"\\"+ name;//获取文件的实际路径
string fpath = Server.MapPath("upfile") + "\\" + name;
string dpath = "upimg\\" + name;//判断写入数据库的虚拟路径
ShowPic.Visible = true;//激活
ShowText.Visible = true;//激活
//判断文件格式
if (name == "") {
Response.Write("<script>alert('上传文件不能为空')</script>");
}
else{
if (postfix == "jpg" || postfix == "gif" || postfix == "bmp" || postfix == "png")
{
GetFiles.SaveAs(ipath);
ShowPic.ImageUrl = dpath;
ShowText.Text = "你上传的图片名称是:" + name + "<br>" + "文件大小:" + size + "KB" + "<br>" + "文件类型:" + type + "<br>" + "存放的实际路径为:" + ipath;
}
else
{
ShowPic.Visible = false;//隐藏图片
GetFiles.SaveAs(fpath);//由于不是图片文件,因此转存在upfile这个文件夹
ShowText.Text = "你上传的文件名称是:" + name + "<br>" + "文件大小:" + size + "KB" + "<br>" + "文件类型:" + type + "<br>" + "存放的实际路径为:" + fpath;
}
}
}
C#判断文件及文件夹是否存在并创建相关推荐
- 判断文件或文件夹(目录)是否存在 C/C++ win/linux通用
一.windows下使用_access()或linux下使用access()函数 windows下使用_access()函数 所在头文件:<io.h> 函数原型:int _access(c ...
- Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件
Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...
- linux c 判断文件打开文件,Linux 用C语言判断文件和文件夹
Linux 用C语言判断文件和文件夹 #include #include #include #include int access(const char *pathname, int mode); i ...
- Python 技术篇-不使用os模块判断指定路径是文件还是文件夹,使用pathlib库判断文件和文件夹
pathlib.Path("路径").is_file() 判断是否是文件,是文件的话返回 True. pathlib.Path("路径").is_dir() 判 ...
- Python 技术篇-用os库实现删除本地文件、非空文件夹方法,python判断本地文件、文件夹是否存在方法
os.remove() 就是删除文件的 os.removedirs() 就是删除文件夹的 os.path.exists() 用来判断文件或文件夹是否存在 import ospath = "D ...
- python判断是不是文件夹_Python判断文件和文件夹是否存在的方法
一.python判断文件和文件夹是否存在.创建文件夹 复制代码代码如下: >>> import os >>> os.path.exists("d:/ass ...
- shell bash判断文件或文件夹是否存在
#shell判断文件夹是否存在 #如果文件夹不存在,创建文件夹 if [ ! -d "/myfolder" ]; then mkdir /myfolder fi #shell判断文 ...
- python os.path.exists判断文件或文件夹是否存在
import os#判断文件夹是否存在 dir = os.path.exists('C:\\Users\\Desktop') print('dir:', dir)#判断文件是否存在 file = os ...
- java 文件夹存在文件_Java判断是否存在文件和文件夹
获取项目绝对路径:this.getClass().getClassLoader().getResource(".").getPath() 1.判断文件是否存在,不存在创建文件 Fi ...
最新文章
- 使用runtime让button传递多个参数
- 关于AXI DMA CYCLIC 调试过程中的问题
- 转: linux 命令行设置网络
- c c 语言写的四六级词汇系统,2020英语四六级词汇积累:以c开头的单词(二)
- 恒生电子实施怎么样_蓝思科技今年来涨幅超166%,消费电子主题基金如何挑选?...
- linux之curl使用技巧
- 布客·ApacheCN 翻译/校对/笔记整理活动进度公告 2020.1
- Origin软件的安装
- ABP框架----添加权限
- 智慧养老整体解决方案
- Java8 新特性之 Stream 练习题
- 从程序员到数据科学家:SAS 编程基础 (07)- 常量与变量
- c语言的心形字符,C语言写的各种心形图案
- CHECK约束在表继承中的使用
- 如何改变计算机桌面字体,怎么调整电脑桌面字体
- 【疲劳检测】基于形态学实现疲劳检测附matlab代码
- 作业5管理用户、组及权限
- 崩坏3服务器维护什么时候维护好,崩坏3 11月1日更新了什么_维护到什么时候结束...
- 百度 2021 Lic 机器阅读理解比赛有感
- GitHub超6.8万星,最全Python入门算法来了
热门文章
- rabbit-mq cluster安装
- Js面向对象和数据类型内存分配(转)
- 机器学习基石(6)--Theory of Generalization
- android service 学习(下)
- 用户'NT AUTHORITY\NETWORK SERVICE' 登录失败
- Linux系统使用apt命令安装java
- linux mint 17.3 内核,LinuxMint 17.3 Cinnamon抢鲜评测
- 华为亮度自动调节没了_一加8T不止有8192级自动亮度调节 刘作虎在线种草
- 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)
- C++对象模型9——临时对象的生命周期、模板及实例化分析、内联函数