Как исправить имя скопированной папки - PullRequest
1 голос
/ 14 марта 2019

У меня есть приложение vb, которое копирует папки и подпапку, которая работает правильно. Моя проблема в том, что он не копирует правильное имя папки копируемой папки.

Например, если я скопирую папку с этим местоположением: C: \ Users \ Documents \ Sample_Folder Имя выходной скопированной папки будет «Документы».

C: \ Users \ Documents \ Sample_Folder \ Sample_Folder_2 Имя выходной скопированной папки будет «Sample_Folder».

Private Sub btnCopy_Click(sender As Object, e As EventArgs) Handles btnCopy.Click
    Dim SourcePath As String = txtBrowse.Text
    Dim DestinationPath As String = "C:\Users\1000258123\Desktop\NEW"

    Dim newDirectory As String =
        System.IO.Path.Combine(DestinationPath,
                               Path.GetFileName(Path.GetDirectoryName(SourcePath)))
    If Not (Directory.Exists(newDirectory)) Then
        Directory.CreateDirectory(newDirectory)
    End If
    Microsoft.VisualBasic.FileIO.FileSystem.CopyDirectory(SourcePath, newDirectory)
    MsgBox("Copy Successful")

End Sub
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...