?
解决方案 »
- 这个SQL语句不知道有没有人会写???
- csdn结贴是一种美德...
- 请问如何让底部的div自动适应文章长短调整?谢谢了,我在线等
- 100分 求教水晶报表网页出现“无效的类别字符串”问题
- 求救:DataGrid网格线颜色
- 学校计划50万引进一套综合Web管理系统,允许进行二次开发,有推荐吗?
- 如何设置span属性Title?
- 怎样通过单击 button 连接上打印功能
- DataGrid/DataList编辑模式嵌套组件问题,虚心求教?
- 两台机器A和B,在A上的.NET文件可以运行,但拷到B上后确提示加载该文件出错,请高手出招?
- 这段发送邮件代码根本发不了邮件 , 请高手指教!
- 请教跨页面给控件赋值问题
if(fi.IsReadOnly)
{
//只读
}
刚给你写了个winform程序遍历目录和文件,同时罗列出了他们的属性,用到的控件就一个listview控件和两个button控件,
同时改动listview的Colums来添加列,我添加了四列,分别为名称,大小,属性,修改时间,而且还要将listview的view属性改为Details
下面是代码:/// <summary>
/// 打开C盘的目录
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, System.EventArgs e)
{ //获取C盘下的所有目录并存放在dir数组中。
string[] dir= Directory.GetDirectories("c:\\");
foreach( string dname in dir)
{
//我们用ListViewItem类来构造ListView的一行
ListViewItem lvi=new ListViewItem(dname);
//第二列,大小为空
lvi.SubItems.Add("");
//第三列:属性
string attrib=File.GetAttributes(dname).ToString();
lvi.SubItems.Add(attrib);
//第四列:修改时间
string dt=File.GetLastAccessTime(dname).ToString();
lvi.SubItems.Add(dt); //到此这一行(lvi)中的4列构造完成
//构造完成后,要将它添加到ListView中。
this.listView1.Items.Add(lvi);
} } /// <summary>
/// 打开C盘的文件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button2_Click(object sender, System.EventArgs e)
{
DirectoryInfo dirinfo=new DirectoryInfo("c:\\");
foreach( FileInfo fi in dirinfo.GetFiles())
{
//我们用ListViewItem类来构造ListView的一行
ListViewItem lvi=new ListViewItem(fi.Name);
//大小
string size=fi.Length.ToString();
lvi.SubItems.Add(size);
//属性
string attrib=fi.Attributes.ToString();
lvi.SubItems.Add(attrib);
//修改时间
string dt=fi.LastWriteTime.ToString();
lvi.SubItems.Add(dt);
//到此这一行(lvi)中的4列构造完成
//构造完成后,要将它添加到ListView中。
this.listView1.Items.Add(lvi);
}
}够详细了吧,我只当是复习了一遍