PDA

View Full Version : اضافه کردن فایل های صوتی و تصویری به treeview در سی شارپ



saharJa
شنبه 19 اردیبهشت 1394, 08:46 صبح
با سلام من یک پروژه دارم که میخوام فایل های صوتی از یک فایل بخونه به درخت اضاف کنه

RmeXXXXXXXXX
شنبه 19 اردیبهشت 1394, 16:51 عصر
منظورتون فایلهای خاصی را از یک پوشه بخونه و بصورت درختی درون تیریویو نمایش بده؟

RmeXXXXXXXXX
شنبه 19 اردیبهشت 1394, 17:13 عصر
private void button1_Click(object sender, EventArgs e)
{
string dirPath = @"D:\MUSICs\";
TreeNode node = new TreeNode(System.IO.Directory.GetParent(dirPath).Na me);
this.showFilesAndFolders(dirPath, node);

this.treeView1.Nodes.Clear();
this.treeView1.Nodes.Add(node);
}

private void showFilesAndFolders(string dir,TreeNode node)
{
foreach(var folder in System.IO.Directory.GetDirectories(dir))
{
TreeNode newNode = new TreeNode(new System.IO.DirectoryInfo(folder).Name);
this.showFilesAndFolders(folder, newNode);
node.Nodes.Add(newNode);
}
foreach(var file in System.IO.Directory.GetFiles(dir, "*.mp3"))
{
node.Nodes.Add(new System.IO.FileInfo(file).Name);
}
}