C#的学习--实现文件夹的浏览
2018-03-20 19:56
232 查看
其中有一个label、textbox、一个列表框listbox和一个命令按钮button1,另放置一个FolderBrowserDialog1的控件(用于打开文件夹)
1 窗口截屏
2代码实现
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; using System.Data; namespace test1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { int i; string[] filen; string filea; listBox1.Items.Clear(); folderBrowserDialog1.ShowDialog(); textBox1.Text = folderBrowserDialog1.SelectedPath; if (folderBrowserDialog1.SelectedPath == "") return; if (!Directory.Exists(folderBrowserDialog1.SelectedPath)) MessageBox.Show(folderBrowserDialog1.SelectedPath + "文件夹不存在", "信息提示", MessageBoxButtons.OK); else { filen = Directory.GetFiles(folderBrowserDialog1.SelectedPath); 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); } } } private string fileatt(string filename) { string fa = ""; switch(File.GetAttributes(filename)) { case FileAttributes.Archive: fa = "存档"; break; case FileAttributes.ReadOnly: fa = "只读"; break; case FileAttributes.Hidden: fa = "隐藏"; break; case FileAttributes.Archive|FileAttributes.ReadOnly: fa = "只读" + "存档"; break; case FileAttributes.Archive|FileAttributes.Hidden: fa = "存档" + "隐藏"; break; case FileAttributes.Archive|FileAttributes.Hidden|FileAttributes.ReadOnly: fa = "存档" + "隐藏" + "只读"; break; } return fa; } } }
3结果实现
相关文章推荐
- 【Vegas改编】用C#实现浏览文件夹功能
- c#下浏览文件夹的实现!
- c#下浏览文件夹的实现!
- C#实现文件夹选择框
- (C#)Windows Shell 外壳编程系列1 - 基础,浏览一个文件夹
- 用C#实现获取文件夹大小的源代码
- c# 实现文件浏览功能
- 用C#获取浏览文件夹对话框
- 网络资源--获取C#浏览文件夹对话框(zz)
- 用TreeView控件实现资源管理器(显示本地硬盘下所有文件夹和文件,并可以浏览图片)(示例代码下载)
- java实现图片浏览:java核心技术学习
- 用C#实现获取文件夹大小的源代码
- 浏览文件夹中的图片(用VB实现)
- Windows Script Host之用vbs实现[浏览文件夹]功能
- C#实现文件夹选择框
- [学习]C#里的委托和事件实现Observer
- 在C#中如何实现文件夹的复制(转)
- C#中实现事件的学习笔记
- C#动态修改文件夹名称(FSO实现,不移动文件)
- 用TreeView控件实现资源管理器(显示本地硬盘下所有文件夹和文件,并可以浏览图片)(示例代码下载)