500' give you
leave your email

解决方案 »

  1.   

    void GetFolders(Object sender,EventArgs e,string CurrentFolder)
    {
    System.IO.DirectoryInfo di=new DirectoryInfo(CurrentFolder);
    DirectoryInfo[] diArr;
    FileInfo[] fiArr;
    try
             {
    diArr = di.GetDirectories();
    fiArr = di.GetFiles();
    }
    catch(Exception ex)//空引用
    {
    labErrorMessage.Text=ex.Message;
    return;
    }
    string strTmp;
    //设置当前目录
    labCurrentDir.Text=CurrentFolder;
    lboData.Items.Clear();
    // print out the names of the directories
    foreach (DirectoryInfo dri in diArr) //显示目录
    {
    strTmp=dri.Name;
    strTmp+="   <目录>";
    lboData.Items.Add(new ListItemstrTmp,dri.FullName));
    }
    foreach (FileInfo fi in fiArr) //显示文件信息
    {
    strTmp=fi.Name;
    strTmp+="  "+fi.Length.ToString();
    strTmp+="  "+fi.LastAccessTime.ToString();
    lboData.Items.Add(new ListItem(strTmp,fi.FullName));
    }
    labErrorMessage.Text="";
    }我写的函数,你自己看看吧!