• C#的一些小知识


    一、Server.MapPath

    E:MyProjectGisSystemJsonjsonlist.aspx,GisSystem项目下有个Json文件夹,文件夹下有个jsonlist.aspx。
    运行jsonlist.aspx时:
    Server.MapPath("")//当前运行文件所在的目录,E:MyProjectGisSystemJson
    Server.MapPath("./")//当前运行文件所在的目录,E:MyProjectGisSystemJson
    Server.MapPath("../")//当前运行文件所在目录的父级目录,E:MyProjectGisSystem
    Server.MapPath("~/")//当前项目所在的根目录,E:MyProjectGisSystem

    二、System.IO.Path

    (1)System.IO.Path.GetDirectoryName(FileName) 返回路经 。
    如:GetDirectoryName("c: est mp.txt") 返回 c: est
    (2)System.IO.Path.GetFileName(FileName) 返回不包含路的文件名。
    如: GetFileName("c: est mp.txt") 返回 tmp.txt
    (3) System.IO.Path.GetExtension(FileName) 返回 后缀名。
    如 :GetExtension("c: est mp.txt")返回.txt

    三、获取一个文件夹中的指定后缀名文件

     1 protected  List<string> GetFileFromDic(string filepath, string extension)
     2         {
     3             List<string> pList = new List<string>();
     4             try
     5             {
     6                 DirectoryInfo theFolder = new DirectoryInfo(filepath);
     7                 FileInfo[] fileInfo = theFolder.GetFiles();
     8                 foreach (FileInfo fInfo in fileInfo)
     9                 {
    10                     if (fInfo.Extension.Contains(extension))
    11                     {
    12                         pList.Add(fInfo.Name);//包括文件名和扩展名
    13                     }
    14                 }
    15             }
    16             catch
    17             {
    18             }
    19             return pList;
    20         }
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    redis 哨兵集群
    图像噪声概述
    基于FPGA的图像去噪
    参考文献写法
    zynq 之u-boot
    图像去噪算法
    制作根文件系统(接上次嵌入式交叉编译环境)
    ubuntu OPENCV移植
    zedboard OPENCV移植
    zedboard 构建嵌入式linux
  • 原文地址:https://www.cnblogs.com/aegisada/p/3568419.html
Copyright © 2020-2023  润新知