zoukankan      html  css  js  c++  java
  • 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         }
    多看一行书,就少写一行代码,记录点滴,用心生活。
  • 相关阅读:
    1260. [CQOI2007]涂色【区间DP】
    2733. [HNOI2012]永无乡【平衡树-splay】
    1087. [SCOI2005]互不侵犯King【状压DP】
    1026. [SCOI2009]windy数【数位DP】
    1066. [SCOI2007]蜥蜴【最大流】
    luogu P2776 [SDOI2007]小组队列
    cogs 717. [SDOI2007] 小组队列
    luogu P1160 队列安排
    2612. [FHZOI 2017]被窃的项链
    codevs 3336 电话网络 (2)
  • 原文地址:https://www.cnblogs.com/aegisada/p/3568419.html
Copyright © 2011-2022 走看看