1 using System;
2 using System.Collections.Generic;
3 using System.ComponentModel;
4 using System.Data;
5 using System.Drawing;
6 using System.Linq;
7 using System.Text;
8 using System.Windows.Forms;
9 using System.IO;
10
11 namespace WindowsFormsApplication4
12 {
13 public partial class Form1 : Form
14 {
15 public Form1()
16 {
17 InitializeComponent();
18 }
19
20 private static string directory_path = "D:\\qs250";
21 private static string directory_otherpath = "D:\\qqqq";
22 /// <summary>
23 /// 创建目录
24 /// </summary>
25 /// <param name="sender"></param>
26 /// <param name="e"></param>
27 private void button1_Click(object sender, EventArgs e)
28 {
29 try
30 {
31 Directory.CreateDirectory(directory_path);
32 button1.Enabled = false; //点击按钮后,此按钮即为灰色;
33 button2.Enabled = true;
34 button3.Enabled = true;
35 button4.Enabled = true;
36 button5.Enabled = true;
37 MessageBox.Show("文件夹创建成功!","警报!");
38 }
39 catch (Exception em)
40 {
41
42 MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(em),"警报");
43 }
44 }
45 /// <summary>
46 /// 删除目录
47 /// </summary>
48 /// <param name="sender"></param>
49 /// <param name="e"></param>
50 private void button2_Click(object sender, EventArgs e)
51 {
52 try
53 {
54 Directory.Delete(directory_path);
55 button1.Enabled = true;
56 button2.Enabled = false;
57 button3.Enabled = false;
58 button4.Enabled = false;
59 button5.Enabled = false;
60 MessageBox.Show("文件夹删除成功!", "警报!");
61 }
62 catch (Exception em)
63 {
64
65 MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(em), "警报");
66 }
67 }
68 /// <summary>
69 /// 移动目录
70 /// </summary>
71 /// <param name="sender"></param>
72 /// <param name="e"></param>
73 private void button3_Click(object sender, EventArgs e)
74 {
75 try
76 {
77 Directory.Move(directory_path,directory_otherpath);
78 MessageBox.Show("文件夹移动成功!", "警报!");
79 }
80 catch (Exception em)
81 {
82
83 MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(em), "警报");
84 }
85 }
86 /// <summary>
87 /// 目录创建时间
88 /// </summary>
89 /// <param name="sender"></param>
90 /// <param name="e"></param>
91 private void button4_Click(object sender, EventArgs e)
92 {
93 try
94 {
95
96 MessageBox.Show(string.Format("{0:G}",Directory.GetCreationTime(directory_path)), "提示!");
97 }
98 catch (Exception em)
99 {
100
101 MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(em), "警报");
102 }
103 }
104 /// <summary>
105 /// 返回指定目录
106 /// </summary>
107 /// <param name="sender"></param>
108 /// <param name="e"></param>
109 private void button5_Click(object sender, EventArgs e)
110 {
111 try
112 {
113 string[] fileEntries = Directory.GetFiles(directory_path);
114 if (fileEntries.Length != 0)
115 {
116 foreach (var s in fileEntries)
117 {
118 if (File.Exists(s))
119 {
120 MessageBox.Show("内有文件信息:" + s, "提示!");
121 }
122 else
123 {
124 MessageBox.Show("空文件夹", "提示!");
125 }
126 }
127 }
128 }
129 catch(Exception em)
130 {
131 MessageBox.Show("磁盘操作错误,原因:" + Convert.ToString(em), "警报");
132 }
133 }
134 }
135 }

必须要亲自动手写代码才能有切身的理解与体会!

WinForms 获取文件夹的基本信息的更多相关文章

  1. android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位

    android 获取文件夹.文件的大小 以B.KB.MB.GB 为单位   public class FileSizeUtil { public static final int SIZETYPE_B ...

  2. Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作

    (11)获取文件夹信息 文件夹没有修改操作. index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...

  3. OC获取文件(夹)的代码行数

    /* 考察NSString NSArray NSFileManager */ #import <Foundation/Foundation.h> /* 计算单个文件的代码行数 path:文 ...

  4. cocos2d-x3.2下获取文件夹下所有文件名的方法

    这里提供一个函数获取文件夹下所有文件名的方法,直接上代码了. 原文地址:http://blog.csdn.net/qqmcy/article/details/36184733 // //  Visib ...

  5. 运用CMD命令关于快速获取文件夹名称和快速建立文件夹

    前些天头儿让我建立一本本的文件夹,让后交给我了几个命令,快速获取文件夹的名称和快速建立文件夹,省去了一个个的按F2,一个个的复制,粘贴,一个个的新建,再复制粘贴. 首先讲一下第一个问题,快速获取文件夹 ...

  6. C#获取文件夹下指定格式的所有文件

    C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...

  7. C++ 获取文件夹下的所有文件名

    获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用. 原文:http://blog.csdn.NET/cxf7394373/article/detai ...

  8. sharepoint REST API 获取文件夹及文件

    使用REST操作文件夹: 获取文件夹 url: http://site url/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')/f ...

  9. FileSizeUtil【获取文件夹或文件的大小】

    版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取文件夹或者文件的大小,可以指定单位,也可以自动计算合适的单位值. 效果图 代码分析 常用的方法: getFolderOrFile ...

随机推荐

  1. win下如何优雅的使用 Burp Suite最新版

    众所周知国内我们使用的 Burp Suite 大多数是大佬们分享出来的专-业-破-jie-版的 Burp Suite,每次启动的时候都得通过加载器来启动 Burp Suite,那有没有更加优雅的方式呢 ...

  2. Java代码实体类生成SQL语句(Java实体类转数据库)

    有的时候把数据库删了,如果照着实体类重新创建数据库的话比较麻烦,可以使用这个工具,把代码复制到项目里面设置一下即可把Java代码中的实体类转换为SQL语句输出为一个文件,打开执行命令即可. 下载:ht ...

  3. Java Web程序设计笔记 • 【目录】

    章节 内容 实践练习 Java Web程序设计作业目录(作业笔记) 第1章 Java Web程序设计笔记 • [第1章 Web应用程序] 第2章 Java Web程序设计笔记 • [第2章 JSP基础 ...

  4. Go 通过 Map/Filter/ForEach 等流式 API 高效处理数据

    什么是流处理 如果有 java 使用经验的同学一定会对 java8 的 Stream 赞不绝口,极大的提高了们对于集合类型数据的处理能力. int sum = widgets.stream() .fi ...

  5. linux(CentOS7) 之 jdk1.8 下载及安装

    下载 一.百度搜索oracle,进入官网(或直接进入官网https://www.oracle.com) 二.选择 products 下的 java 三.选择Download Java 四.往下翻找到J ...

  6. solr - 安装ik中文分词 和初始化富文本检索

    1.下载安装包 https://repo1.maven.org/maven2/org/apache/solr/solr-dataimporthandler/7.4.0/solr-dataimporth ...

  7. mysql 的 limit 与sql server 的 top n

    1.东西学多了,难免会混淆 貌似没有错,但是mysql不支持 top n 语法 而是使用 limit n 或 limit n , m 2.   top n 语法 是SQL server 的

  8. Python常用功能函数系列总结(四)之数据库操作

    本节目录 常用函数一:redis操作 常用函数二:mongodb操作 常用函数三:数据库连接池操作 常用函数四:pandas连接数据库 常用函数五:异步连接数据库 常用函数一:redis操作 # -* ...

  9. [转]webpack——CommonsChunkPlugin

    作用虽然webpack4已经出来很久了,CommonsChunkPlugin也已经舍弃了,但是还是有很多项目是通过webpack3来打包的,对CommonsChunkPlugin各个配置项的认识还是比 ...

  10. 使用Python 爬取 京东 ,淘宝。 商品详情页的数据。(避开了反爬虫机制)

    以下是爬取京东商品详情的Python3代码,以excel存放链接的方式批量爬取.excel如下 代码如下 from selenium import webdriver from lxml import ...