一、首先先看一下效果图(忽略掉button3和下面的文本框,我懒得删了)
二、这里可以分为几个模块
1、dataGridView (这里就不详细说了,之后会出一期关于dataGridView的)
2、checkbox
3、button
三、业务
1、实现文件读取,文件名和文件创建日期放入grid中
2、点击查看按钮,打开文件所在文件夹
3、选中一条checkbox,点击下载,进行文件下载
4、选中一条checkbox,点击删除,文件删除
四、代码
1、实现文件读取,文件名和文件创建日期放入grid中
Form1.cs
using System;
using System.Drawing;
using System.IO;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Net.Http;
using System.Collections;
using System.Xml.Linq;
using System.Threading;
using System.Net;
using Newtonsoft.Json;
using System.Text;
using System.Web.Http.Results;
using MySqlX.XDevAPI.Common;
using static System.Windows.Forms.VisualStyles.VisualStyleElement.Tab;
using System.Security.Policy;
namespace FileDownload
{
public partial class Form1 : Form
{
//文件读取路径
string path = @"D:\FileOriginal";
public Form1()
{
InitializeComponent();
DirectoryInfo filePath = new DirectoryInfo(path);
if (filePath.Exists)
{
//读取文件
FileInfo[] files = filePath.GetFiles();
foreach (FileInfo file in files)
{
//确认文件格式
if (System.Text.RegularExpressions.Regex.IsMatch(file.Name, ".xml"))
{
//声明DataGridViewRow 对象 (即要添加的行)
DataGridViewRow dr = new DataGridViewRow();
DataGridViewCheckBoxCell text1 = new DataGridViewCheckBoxCell();
DataGridViewTextBoxCell text2 = new DataGridViewTextBoxCell();
DataGridViewTextBoxCell text3 = new DataGridViewTextBoxCell();
dr.Cells.Add(text1);
dr.Cells.Add(text2);
dr.Cells.Add(text3);
//设置列的值
dr.Cells[0].Value = false;
dr.Cells[1].Value = file.Name;