这是代码: -
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
,但它返回了一些不是文件名的垃圾值。
答案 0 :(得分:1)
您的代码运行正常。如果我的理解是正确的,你所需要的只是将输出值(字符串用“|”分隔)转换为数组,那么你可以通过
来完成Local $arr = StringSplit($var, "|")