WinForms 获取文件夹的基本信息
- 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 获取文件夹的基本信息的更多相关文章
- android 获取文件夹、文件的大小 以B、KB、MB、GB 为单位
android 获取文件夹.文件的大小 以B.KB.MB.GB 为单位 public class FileSizeUtil { public static final int SIZETYPE_B ...
- Web 在线文件管理器学习笔记与总结(11)获取文件夹信息 (12)返回上一级操作
(11)获取文件夹信息 文件夹没有修改操作. index.php: <?php require 'dir.func.php'; require 'file.func.php'; require ...
- OC获取文件(夹)的代码行数
/* 考察NSString NSArray NSFileManager */ #import <Foundation/Foundation.h> /* 计算单个文件的代码行数 path:文 ...
- cocos2d-x3.2下获取文件夹下所有文件名的方法
这里提供一个函数获取文件夹下所有文件名的方法,直接上代码了. 原文地址:http://blog.csdn.net/qqmcy/article/details/36184733 // // Visib ...
- 运用CMD命令关于快速获取文件夹名称和快速建立文件夹
前些天头儿让我建立一本本的文件夹,让后交给我了几个命令,快速获取文件夹的名称和快速建立文件夹,省去了一个个的按F2,一个个的复制,粘贴,一个个的新建,再复制粘贴. 首先讲一下第一个问题,快速获取文件夹 ...
- C#获取文件夹下指定格式的所有文件
C#获取文件夹下指定格式的所有文件的方法,虽然很简单,但还是分享一下吧,用到时可以稍加修改和优化就可以使用. 获取指定目录下所有文件 //最要使用 System.IO.Directory.GetFil ...
- C++ 获取文件夹下的所有文件名
获取文件夹下所有的文件名是常用的功能,今天再一次有这样的需求,所有就在网上查找了很多,并记下以供后用. 原文:http://blog.csdn.NET/cxf7394373/article/detai ...
- sharepoint REST API 获取文件夹及文件
使用REST操作文件夹: 获取文件夹 url: http://site url/_api/web/GetFolderByServerRelativeUrl('/Shared Documents')/f ...
- FileSizeUtil【获取文件夹或文件的大小】
版权声明:本文为HaiyuKing原创文章,转载请注明出处! 前言 获取文件夹或者文件的大小,可以指定单位,也可以自动计算合适的单位值. 效果图 代码分析 常用的方法: getFolderOrFile ...
随机推荐
- Codeforces 919D:Substring(拓扑排序+DP)
D. Substring time limit: per test3 seconds memory limit: per test256 megabytes inputstandard: input ...
- Java 将Excel转为OFD
OFD是一种开放版式文档(Open Fixed-layout Document )的英文缩写,是我国国家版式文档格式标准.本文,通过Java后端程序代码展示如何将Excel转为OFD格式.方法步骤如下 ...
- X86系统或intel RK主板上EDP转LVDS屏转接板|CS5211DP转LVDS设计
众所周知LVDS接口是美国NS美国国家半导体公司为克服以TTL电平方式传输宽带高码率数据时功耗大,电磁干扰大等缺点而研制的一种数字视频信号传输方式.由于其采用低压和低电流驱动方式,实现了低噪声和低功耗 ...
- 编写Java程序,使用Swing事件处理机制实现用户登录和英雄信息显示
返回本章节 返回作业目录 需求说明: 使用Swing事件处理机制实现用户登录和英雄信息显示 实现思路: 创建LoginView类,该类用于显示登录界面,为登录按钮添加ActionListener事件, ...
- 【已开源】Flutter 穿山甲广告插件的集成-FlutterAds
前言 上篇文章我们聊了国内各大广告平台对 Flutter 的支持程度和我为什么创建 FlutterAds 来构建优质的 Flutter 广告插件,帮助开发者获利.本篇我们来看看Flutter 穿山甲广 ...
- linux脚本重启java服务
!/bin/bashpid=$(ps -ef | grep zwdatatransfer-1.0.0.jar | grep -v 'grep' | awk '{print $2}')kill -9 $ ...
- Python升级至2.7方法
在Linux下Python升级至2.7的详细步骤方法, 此处的升级,使用的是全新安装新版本,替换旧版本的方法, 同时新旧版本可以共存,将默认python指向最新2.7版本即可. 1.下载Python- ...
- NoSQL是什么(一)
最常见的数据库可以分为下面的两种类型: RDBMS(关系型数据库):常见的关系型数据库有 Oracle.DB2.Microsoft SQL Server.Microsoft Access.MySQL: ...
- 通过USB和wifi连接真机&编写第一个脚本
一.通过USB和wifi连接真机 1. 数据线连接手机并允许调试 cmd命令行执行:adb devices (能查看到设备就可以进行编写自动化脚本步骤了,如果在USB接触不良的情况下,可以执行下面步骤 ...
- [论文翻译] 分布式训练 Parameter sharding 之 ZeRO
[论文翻译] 分布式训练 Parameter sharding 之 ZeRO 目录 [论文翻译] 分布式训练 Parameter sharding 之 ZeRO 0x00 摘要 0x01 综述 1.1 ...