السلام عليكم ورحمه الله وبركاته
أرجو مساعدتي لاني بحثت كثير في المنتدى ولم أجد ما يفيدني
عندي سؤالان
الاول كيف ممكن أعرض جميع ملفات الكمبيوتر ابتداءا بسطح المكتب داخل TreeView
أنا وجدت كود لكن يعرض الملفات الموجوده في قرص السي وقرص الدي وهذا هو الكود ...
private static string driveLetters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
private void Form1_Load(object sender, EventArgs e)
{
DirectoryInfo directory;
string sCurPath = "";
treeView1.Nodes.Clear();
foreach( char c in driveLetters )
{
sCurPath = c + ":\\";
try
{
directory = new DirectoryInfo(sCurPath);
if ( directory.Exists == true )
{
TreeNode newNode = new TreeNode(directory.FullName);
treeView1.Nodes.Add(newNode);
getSubDirs(newNode);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
}
}
}
private void getSubDirs( TreeNode parent )
{
DirectoryInfo directory;
try
{
if ( parent.Nodes.Count == 0 )
{
directory = new DirectoryInfo(parent.FullPath);
foreach( DirectoryInfo dir in directory.GetDirectories())
{
TreeNode newNode = new TreeNode(dir.Name);
parent.Nodes.Add(newNode);
}
}
foreach(TreeNode node in parent.Nodes)
{
if (node.Nodes.Count == 0)
{
directory = new DirectoryInfo(node.FullPath);
foreach( DirectoryInfo dir in directory.GetDirectories())
{
TreeNode newNode = new TreeNode(dir.Name);
node.Nodes.Add(newNode);
}
}
}
}
catch( Exception ex )
{
MessageBox.Show(ex.Message);
}
}سؤالي الثاني كيف ممكن أعرض جميع الصور الموجوده داخل الملف الذي اختاره المستخدم في TreeView داخل ListView
يعني البرنامج مفروض يكون بهذا الشكل
