Hiển thị các files trong Folder bằng C#
- Code:
/
// Mo Thu Muc Ben ListView
private void OpenDirectory_Left(DirectoryInfo dr)
{
lstLeft.Items.Clear();
arrItems_Left.Clear();
// Duyet Thu Muc Trong dr
foreach (DirectoryInfo subdir in dr.GetDirectories())
{
ListViewItem lvw = new ListViewItem();
lvw.Text = subdir.Name;
lvw.SubItems.Add("");
lvw.SubItems.Add("FolDer");
lvw.ImageIndex = 1;
// Add vao Listview va mang items
lstLeft.Items.Add(lvw);
arrItems_Left.Add(subdir);
// Add Vao Bang ListView
[You must be registered and logged in to see this link.] );
}
// Duyet Tat Ca Cac File .PDF Trong dr
foreach (FileInfo file in dr.GetFiles("*.pdf"))
{
ListViewItem lvw = new ListViewItem();
lvw.Text = file.Name;
lvw.Tag = file;
lvw.SubItems.Add(file.Length.ToString());
lvw.SubItems.Add("PDF");
lvw.ImageIndex = 0;
lstLeft.Items.Add(lvw);
arrItems_Left.Add(file);
}
path = curDir_Left.FullName;
}
private void cmb_Path_SelectedIndexChanged(object sender, EventArgs e)
{
int index = cmb_Path.SelectedIndex;
if (index != -1)
{
curDir_Left = arrDrive[index].RootDirectory;
OpenDirectory_Left(curDir_Left);
}
}
private void MyUserControl_Load(object sender, EventArgs e)
{
try
{
// Chọn đường dẫn là thư mục hiện hành
string str = AppDomain.CurrentDomain.BaseDirectory;
DirectoryInfo info = new DirectoryInfo(str);
OpenDirectory_Left(info);
}
catch{}
}
[You must be registered and logged in to see this link.]