Nicomendox Ответов: 2

Как я могу скопировать выбранные файлы и папки в другую папку за один раз ?


Я просто хочу попробовать скопировать выбранные файлы и папки вместе. Не копируйте ни один каталог и не выбирайте файлы.

в основной папке находятся : B, C, D, E подпапки.
а в главной папке находятся такие файлы, как : file1.docx, Файл2.pdf, File3.jpg, File4.mp3

Как я могу скопировать FolderB и File2 и File4 вместе с multiselect ?

возможно ли это ?

Я могу новое поступление Мультивыбор файлов с помощью диалогового окна openfiledialog или копировать папку с folderbrowsdialog

но я не мог этого сделать и не мог найти в интернете.

Что я уже пробовал:

If OpenFileDialog1.ShowDialog() = DialogResult.OK Then

                Dim sayi As Integer = Me.OpenFileDialog1.FileNames.Length - 1
                For i As Integer = 0 To sayi
                   
                    ListBox1.Items.Add(OpenFileDialog1.FileNames(i))

                Next
               
            End If

2 Ответов

Рейтинг:
1

Aydin Homay

Привет,

Я не думаю, что вы можете найти какую-либо функцию, которая обеспечивает вам такую высокую гибкость, чтобы получить свой список файлов и папок и скопировать их куда-нибудь точно так же, как многовыборочная копия-вставка в браузере каталогов Windows. Но вы можете построить его. Сделайте следующее:

1 - Создайте список строк
2 - Добавьте все пути File2 и File4 в список
3 - создайте папку с тем же именем папки (в данном случае B) в целевом месте назначения
4 - использовать общие ИО.Файловые функции для копирования файлов, перечисленных на шаге 2, в путь назначения

Удачи, дайте мне знать, если вам понадобится еще помощь.


Рейтинг:
1

Nicomendox

Да, как вы сказали, я создал решение, и я могу новое поступление : мульти выбранные папки (одним пока) и некоторые файлы (Multilect) на один раз. все папки (более одной, а также несколько выбранных файлов, которые перечислены в списке) могут быть объединены вместе. Папки в папку файлы в папке.