Перетащите папку из проводника Windows в listBox на C #

Мне удалось разработать код C # для перетаскивания файлов из проводника Windows в listBox.

    // Drag and Drop Files to Listbox
    private void listBox1_DragEnter(object sender, DragEventArgs e)
    {
        if (e.Data.GetDataPresent(DataFormats.FileDrop, false))
            e.Effect = DragDropEffects.All;
        else
            e.Effect = DragDropEffects.None;
    }

    private void listBox1_DragDrop(object sender, DragEventArgs e)
    {
        string[] files = (string[])e.Data.GetData(DataFormats.FileDrop, false);
        foreach (string fileName in files)
        {
           listBox1.Items.Add(fileName);  
        }
    }

Если я перетащу папку в listBox, все файлы, которые находятся внутри папки, должны быть добавлены к элементам listBox.

Было бы очень полезно, если бы кто-нибудь мог предоставить мне фрагмент кода для вышеуказанной задачи.

Заранее спасибо.

11
задан brat4hart 25 August 2011 в 11:44
поделиться