• C# 判断文件是否存在 和 文件夹是否存在(转载)


    转载自http://www.cnblogs.com/jxsoft/archive/2011/03/14/1983951.html
     
    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;

    publicpartialclass Default3 : System.Web.UI.Page
    {
    protectedvoid Page_Load(object sender, EventArgs e)
    {
    ShowPic.Visible
    =false;//初始化不显示
    ShowText.Visible =false;//初始化不显示
    }
    protectedvoid 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;

    }

    }
    }
    复制代码
  • 相关阅读:
    javascript 取整
    jQueryDom——Select、Option
    数据反解析
    获取MAC地址最有效方法作为软件加密时用到在不同系统平台下
    PowerDesigner的逆向工程.
    操作IC卡
    刷身份证读出相关信息
    控制弹出窗口样式
    软件项目或者产品有时候会用到本机网卡的物理MAC地址、IP地址、硬盘序列号加上使用软体名称和地址进行安全加密验证,例如结合MAC地址进行登录验证等等,当然这种项目一般在局域网内运行,能相对提高系统的安全性
    主要驗證是否有五個星期五五個星期六五個星期天
  • 原文地址:https://www.cnblogs.com/susuzhao/p/2982102.html
Copyright © 2020-2023  润新知