-1
Я пытаюсь создать резервную программу для копирования файлов внутри каталога, а также выполнения индикатора выполнения на протяжении всего процесса копирования. Я использую приведенный ниже код. Похоже, что код копирует только фактический файл по сравнению со всем в каталоге. Как сделать приведенный ниже код скопировать все в каталог?vb.net копирование содержимого папок и индикатора выполнения
Private Sub backupL01()
Dim xNewLocataion = My.Settings.dest
If Not Directory.Exists(xNewLocataion) Then
Directory.CreateDirectory(xNewLocataion)
End If
Dim xFilesCount = Directory.GetFiles(My.Settings.source).Length
Dim xFilesTransferred As Integer = 0
For Each xFiles In Directory.GetFiles(My.Settings.source)
File.Copy(xFiles, xNewLocataion & "\" & Path.GetFileName(xFiles), True)
xFilesTransferred += 1
ProgressBar1.Value = xFilesTransferred * 100/xFilesCount
ProgressBar1.Update()
'MsgBox("Backup has been completed.", , "Backup")
'ProgressBar1.Value = 0
Next
End Sub
Это проблема с индикатором прогресса или у вас есть проблемы с копией? Я имею в виду, что ваш индикатор выполнения не показывает правильную последовательность процесса копирования? – Steve
Служба сообщества: код, созданный с http://stackoverflow.com/a/15676163/11683 – GSerg
, показывает правильный ход копирования, но копия копирует только файл, а не все папки и файлы в каталоге. Итак, у меня есть каталог с 1 папкой и 1 файлом, он копирует только 1 файл по сравнению со всем –