如何在Autoit中将FileOpenDialog的返回值转换为数组?

时间:2013-07-18 05:27:56

标签: 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,但它返回了一些不是文件名的垃圾值。

1 个答案:

答案 0 :(得分:1)

您的代码运行正常。如果我的理解是正确的,你所需要的只是将输出值(字符串用“|”分隔)转换为数组,那么你可以通过

来完成
Local $arr = StringSplit($var, "|")