欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C#編程實(shí)現(xiàn)統(tǒng)計(jì)文件夾內(nèi)文件和隱藏文件的方法示例

 更新時(shí)間:2017年07月04日 11:57:20   作者:a771948524  
這篇文章主要介紹了C#編程實(shí)現(xiàn)統(tǒng)計(jì)文件夾內(nèi)文件和隱藏文件的方法,結(jié)合具體實(shí)例形式分析了C#針對(duì)文件與目錄的遍歷及屬性操作相關(guān)技巧,需要的朋友可以參考下

本文實(shí)例講述了C#編程實(shí)現(xiàn)統(tǒng)計(jì)文件夾內(nèi)文件和隱藏文件的方法。分享給大家供大家參考,具體如下:

C#統(tǒng)計(jì)文件夾內(nèi)的文件,包括隱藏文件,顯示那個(gè)隱藏文件...隱藏的..為什么別人要隱藏呢..

將程序放在任何文件夾內(nèi),點(diǎn)擊“當(dāng)前文件夾”,可以獲取文件夾所在的路徑,也可以直接輸入路徑,再點(diǎn)擊“顯示文件”,就可以看到效果了,下面的狀態(tài)欄實(shí)現(xiàn)統(tǒng)計(jì)功能

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace WindowsFormsApplication6
{
  public partial class Form1 : Form
  {
    int m = 0;
    public Form1()
    {
      InitializeComponent();
    }
    private void button1_Click(object sender, EventArgs e)
    {
      int i, n = 0,l=0;
      string[] filen;
      string filea;
      listBox1.Items.Clear();
      if (!Directory.Exists(textBox1.Text))
        MessageBox.Show(textBox1.Text + "文件夾不存在", "信息提示", MessageBoxButtons.OK);
      else
      {
        filen = Directory.GetFiles(textBox1.Text);
        for (i = 0; i <= filen.Length - 1; i++)
        {
          filea = string.Format("{0}\t{1} {2}", filen[i], File.GetCreationTime(filen[i]), fileatt(filen[i]));
          listBox1.Items.Add(filea);
          n++;
        }
      }
      l = m;
      m = 0;
      toolStripStatusLabel1.Text = "文件數(shù):" + n;
      toolStripStatusLabel2.Text = "被隱藏的文件數(shù):" + l;
    }
    public string fileatt(string filename)
    {
      string fa = "";
      switch (File.GetAttributes(filename))
      {
        case FileAttributes.Archive:
          fa = "存檔"; break;
        case FileAttributes.ReadOnly:
          fa = "只讀"; break;
        case FileAttributes.Hidden:
          fa = "隱藏"; m++;break;
        case FileAttributes.Archive | FileAttributes.ReadOnly:
          fa = "存檔+只讀"; break;
        case FileAttributes.Archive | FileAttributes.Hidden:
          fa = "存檔+隱藏";m++;break;
        case FileAttributes.ReadOnly | FileAttributes.Hidden:
          fa = "只讀+隱藏"; m++;break;
        case FileAttributes.Archive | FileAttributes.ReadOnly | FileAttributes.Hidden:
          fa = "存檔+只讀+隱藏";m++;break;
      }
      return fa;
    }
    private void button2_Click(object sender, EventArgs e)
    {
      textBox1.Text=System.AppDomain.CurrentDomain.BaseDirectory.ToString();
    }
  }
}

更多關(guān)于C#相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《C#文件操作常用技巧匯總》、《C#遍歷算法與技巧總結(jié)》、《C#程序設(shè)計(jì)之線程使用技巧總結(jié)》、《C#常見控件用法教程》、《WinForm控件用法總結(jié)》、《C#數(shù)據(jù)結(jié)構(gòu)與算法教程》及《C#面向?qū)ο蟪绦蛟O(shè)計(jì)入門教程

希望本文所述對(duì)大家C#程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • C#中Class的實(shí)例化過程詳解

    C#中Class的實(shí)例化過程詳解

    文章詳細(xì)闡述了C#中類的成員,包括靜態(tài)字段、靜態(tài)構(gòu)造函數(shù)、實(shí)例字段等的初始化順序,在無繼承情況下,實(shí)例化分為聲明時(shí)初始化和構(gòu)造函數(shù)中初始化兩種,分別有明確的執(zhí)行順序,需要的朋友可以參考下
    2024-09-09
  • C#中Response.Write常見問題匯總

    C#中Response.Write常見問題匯總

    這篇文章主要介紹了C#中Response.Write常見問題匯總,總結(jié)了C#中Response.Write的常用技巧,非常實(shí)用,需要的朋友可以參考下
    2014-09-09
  • C#實(shí)現(xiàn)拼圖小游戲

    C#實(shí)現(xiàn)拼圖小游戲

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)拼圖小游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 利用C#實(shí)現(xiàn)AOP常見的幾種方法詳解

    利用C#實(shí)現(xiàn)AOP常見的幾種方法詳解

    AOP面向切面編程(Aspect Oriented Programming),是通過預(yù)編譯方式和運(yùn)行期動(dòng)態(tài)代理實(shí)現(xiàn)程序功能的統(tǒng)一維護(hù)的一種技術(shù)。下面這篇文章主要給大家介紹了關(guān)于利用C#實(shí)現(xiàn)AOP常見的幾種方法,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-09-09
  • C#泛型詳解及關(guān)鍵字作用

    C#泛型詳解及關(guān)鍵字作用

    這篇文章主要來講講c#中的泛型,因?yàn)榉盒驮赾#中有很重要的位置,對(duì)于寫出高可讀性,高性能的代碼有著關(guān)鍵的作用,大家都知道泛型公共語言運(yùn)行庫是非常重要功能,那么為什么使用泛型呢,帶著這個(gè)問題一起通過本文學(xué)習(xí)下吧
    2021-08-08
  • C# Double轉(zhuǎn)化為String時(shí)的保留位數(shù)及格式方式

    C# Double轉(zhuǎn)化為String時(shí)的保留位數(shù)及格式方式

    這篇文章主要介紹了C# Double轉(zhuǎn)化為String時(shí)的保留位數(shù)及格式方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • C#實(shí)現(xiàn)封裝常用Redis工具類的示例代碼

    C#實(shí)現(xiàn)封裝常用Redis工具類的示例代碼

    這篇文章主要為大家詳細(xì)介紹了C#實(shí)現(xiàn)封裝常用Redis工具類的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-03-03
  • C#:foreach與yield語句的介紹

    C#:foreach與yield語句的介紹

    C#:foreach與yield語句的介紹,需要的朋友可以參考一下
    2013-03-03
  • 基于WPF實(shí)現(xiàn)簡(jiǎn)單放大鏡效果

    基于WPF實(shí)現(xiàn)簡(jiǎn)單放大鏡效果

    這篇文章主要為大家詳細(xì)介紹了WPF如何實(shí)現(xiàn)簡(jiǎn)單放大鏡效果,文中的示例代碼講解詳細(xì),對(duì)我們學(xué)習(xí)或工作有一定幫助,感興趣的小伙伴可以了解一下
    2022-12-12
  • C#使用MathNet生成矩陣并打印矩陣元素

    C#使用MathNet生成矩陣并打印矩陣元素

    MathNet.Numerics中提供了線性代數(shù)、微積分、特殊函數(shù)、概率論、隨機(jī)函數(shù)、插值、最優(yōu)化等一系列功能,是.net技術(shù)中首選的數(shù)值計(jì)算包,本文給大家介紹了C#如何使用MathNet生成矩陣并打印矩陣元素,文中通過代碼示例講解的非常詳細(xì),需要的朋友可以參考下
    2023-12-12

最新評(píng)論