0
這是代碼: -如何將FileOpenDialog的返回值轉換爲autoit中的數組?
Local $var = FileOpenDialog($message, @WindowsDir & "\", "Images (*.jpg;*.bmp)", 1 + 4)
If @error Then
MsgBox(4096, "", "No File(s) chosen")
Else
$var = StringReplace($var, "|", @CRLF)
MsgBox(4096, "", "You chose " & $var)
EndIf
FileOpenDialog
返回字符串,我只是希望它轉換成存儲圖像文件的名稱的數組。我使用StringToASCIIArray
,但它返回了一些不是文件名的垃圾值。
非常感謝。 –
如果您只想循環訪問每個返回的文件條目,則只需將第三個參數添加到StringSplit函數,然後就可以使用For -...- In -...-循環。 '$ files = StringSplit($ var,「|」,2)'然後'For $ file In $ files'。在這個循環中,你可以使用'$ file'來使用每個單獨的條目...... – Samoth