簡體   English   中英

無法將類型為system.string的對象轉換為類型為system.io.fileinfo的對象

[英]unable to cast object of type system.string to type system.io.fileinfo

您好,我正在嘗試使用列表框內的路徑,但出現錯誤

Dim items As New ListBox

'Getting the path of the selected file on opendialog'
For Each filename As String In OpenFileDialog1.FileNames
    items.Items.Add(filename)
Next

For Each sourcepath As FileInfo In items.Items()
    sourcepath.CopyTo(path)
Next

您已經在列表框中放置了字符串,因此當您循環這些項目時,您將獲得字符串。 如果要使用FileInfo對象,則必須從字符串創建它們:

For Each sourcepath As String In items.Items
    Dim fileInfo = New FileInfo(sourcepath).CopyTo(path)
Next

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM