0

这是代码:-

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

4

1 回答 1

1

你的代码工作得很好。如果我的理解是正确的,并且您只需将输出值(用“|”分隔的字符串)转换为数组,那么您可以通过

Local $arr = StringSplit($var, "|")
于 2013-07-18T08:09:29.703 回答