gpt4 book ai didi

c# - 使用 vb.net 将文件夹从复选框 1 移动到 2

转载 作者:行者123 更新时间:2023-11-29 22:00:00 25 4
gpt4 key购买 nike

我有两个 list 框。一是我要复制的文件夹列表。第二个是我要将文件夹复制到的位置列表。

问题是我不知道如何单击复选框并移动到该位置。我所做的只是设置一个修复位置,我可以从文件夹 test 复制到文件夹。但我想选择 list 中的勾并从框 1 移动到框 2,而不是固定位置和文件夹。

Private Sub moveContainerToLocation_Click(sender As System.Object, e As System.EventArgs) Handles moveContainerToLocation.Click
'To do
Try
Dim fileToCopy As String
Dim NewCopy As String
Dim fileSize As Long


' fileToCopy is folder i want to move
' NewCopy is the location what we choose to move the folder to



fileToCopy = "C:\folder test"
NewCopy = "C:\folder"
fileSize = GetFolderSize(fileToCopy)

' allow to overwrite
My.Computer.FileSystem.CopyDirectory(fileToCopy, NewCopy, True)
Timer1.Start()
moveContainerToLocation.Enabled = False


' the percentage of files transferred and use it into the progressbar
Dim counter =Directory.GetFiles(fileToCopy,"*",SearchOption.AllDirectories).Length
'Next
Catch ex As Exception
MessageBox.Show("ERROR")
End Try
End Sub

''这是为了将我的文件夹放入我的 checklistbox1

Private Sub GetfolderButton_Click(sender As System.Object, e As System.EventArgs) Handles GetContainerButton.Click

For Each dra As String In Directory.GetDirectories("C:\folder test")
Container.Items.Add(dra)
Next

End Sub

''这是为了在我的 checklistbox1 中获取我的位置

Private Sub getLocationButton_Click(sender As System.Object, e As System.EventArgs) Handles getLocationButton.Click

For Each dr As String In Directory.GetDirectories("C:\folder")
Location.Items.Add(dr)
Next



End Sub

最佳答案

如果我正确理解你的问题,你是在问如何获取 CheckedListBox 中选中的项目,对吧?第一件事是,CheckedListBox` 中可能有多个选中的项目。所以你不会得到单一的答案。

If CheckedListBox1.CheckedItems.Count = 0 Then
MsgBox("Please select something")
Return
ElseIf CheckedListBox1.CheckedItems.Count > 1 Then
MsgBox("Please select only one item")
Return

End If

NewCopy = CheckedListBox1.CheckedItems(0)

关于c# - 使用 vb.net 将文件夹从复选框 1 移动到 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32750064/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com