我正在编写一个图片编辑程序,并使用下面的片段来选择文件:
$var = FileOpenDialog("",@DesktopDir,"Images (*.jpg;*.bmp;*.png)",1+4)
$var = StringReplace($var, "|", @CRLF)当我选择多个文件时,所有文件名都存储在由$var符号分隔的|中。我用换行符代替那个符号。但是我需要为所有的文件名运行程序,我不知道如何将不同的文件名从变量中分离出来。所以,如果我选择多个文件,我的程序就会停止。
发布于 2011-10-25 10:34:09
$var = FileOpenDialog("", @DesktopDir, "Images (*.jpg;*.bmp;*.png)", 1+4)
$files = StringSplit($var, "|", 2)
For $i = 0 To UBound($files)-1
$file = $files[$i]
ConsoleWrite($file & @CRLF) ; Do something with file
Next对我来说,结果如下:
C:\Users\Manadar\Desktop
skin1.png
skin2.png所以它是:
files
的
等。
https://stackoverflow.com/questions/7873447
复制相似问题