首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从FileOpenDialog()处理多个文件名

从FileOpenDialog()处理多个文件名
EN

Stack Overflow用户
提问于 2011-10-24 09:16:07
回答 1查看 1.5K关注 0票数 3

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

代码语言:javascript
复制
$var = FileOpenDialog("",@DesktopDir,"Images (*.jpg;*.bmp;*.png)",1+4)
$var = StringReplace($var, "|", @CRLF)

当我选择多个文件时,所有文件名都存储在由$var符号分隔的|中。我用换行符代替那个符号。但是我需要为所有的文件名运行程序,我不知道如何将不同的文件名从变量中分离出来。所以,如果我选择多个文件,我的程序就会停止。

EN

回答 1

Stack Overflow用户

发布于 2011-10-25 10:34:09

代码语言:javascript
复制
$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

对我来说,结果如下:

代码语言:javascript
复制
C:\Users\Manadar\Desktop
skin1.png
skin2.png

所以它是:

files

  • File1

  • File2

  • File3

  • 目录

等。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7873447

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档