gpt4 book ai didi

string - 从 FileOpenDialog() 处理多个文件名

转载 作者:行者123 更新时间:2023-12-01 06:13:01 26 4
gpt4 key购买 nike

我正在编写一个图片编辑程序,并使用下面的代码片段来选择文件:

$var = FileOpenDialog("",@DesktopDir,"Images (*.jpg;*.bmp;*.png)",1+4)
$var = StringReplace($var, "|", @CRLF)

当我选择多个文件时,所有文件名都存储在 $var 中,由 | 符号分隔。我用换行符替换该符号。但是我需要为所有文件名运行程序,但我不知道如何将各种文件名与变量分开。因此,如果我选择多个文件,我的程序就会停止。

最佳答案

$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

是这样的:

  • 文件目录
  • 文件1
  • 文件2
  • 文件3

等等

关于string - 从 FileOpenDialog() 处理多个文件名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7873447/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com