TC官方合作论坛
标题:
如何指定浏览框所选择的文件类型?
[打印本页]
作者:
hualaosi
时间:
2014-4-18 00:31
标题:
如何指定浏览框所选择的文件类型?
有两个小问题:
1.是如何设置浏览框在选择文件的时候,只能选择指定类型的文件,例如word打开的文件只能是文档类型的文件。
2.怎么通过浏览器所选择的文件,直接获取文件名?
例如:点击浏览框选择了以下文件 D:\TC作品\我的脚本.exe,在另一控件编辑框中会直接显示:我的脚本 ??即只取文件名,不取路径与扩展名。
作者:
zxf261
时间:
2014-4-18 09:28
1.指定文件类型貌似不行,看帮助文档没有。
2.添加一个浏览框0和编辑框0,代码如下
功能 浏览框0_选择改变()
变量 获取浏览内容,返回串,大小
获取浏览内容=浏览框.获得("浏览框0")
字符串.分割(获取浏览内容,"\\",返回串)
数组空间.大小(返回串,大小)
获取浏览内容=返回串[大小-1]
获取浏览内容=字符串.截取(获取浏览内容,0,字符串.查找字符(获取浏览内容,46))
编辑框.设置文本("编辑框0",获取浏览内容)
功能结束
复制代码
作者:
hualaosi
时间:
2014-4-19 00:41
zxf261 发表于 2014-4-18 09:28
1.指定文件类型貌似不行,看帮助文档没有。
2.添加一个浏览框0和编辑框0,代码如下
非常感谢你的回复,一般的文件名非常容易成功获得,虽然我还没搞懂原理,但我想我能懂的。再感谢。。
一个小问题:例如这种文件名,就不能正确获取:abc.xiao.txt,文件名应该是abc.xiao,但脚本只能获取abc,没能获取abc.xiao能解决吗?
作者:
hualaosi
时间:
2014-4-19 01:56
已经找到解决如a.b.c.d.e.f.g.h.i.j.k.txt此类文件的方法:只要再一次分割获取数组大小,然后重新截取。
如:
功能 浏览框0_选择改变()
变量 获取浏览内容,返回串,大小
获取浏览内容=浏览框.获得("浏览框0")
字符串.分割(获取浏览内容,"\\",返回串)
数组空间.大小(返回串,大小)
获取浏览内容=返回串[大小-1]
字符串.分割(获取浏览内容,".",返回串)
数组空间.大小(返回串,大小)
尾=字符串.查找字符串(获取浏览内容,返回串[大小-1])
获取浏览内容=字符串.截取(获取浏览内容,0,尾-1)
编辑框.设置文本("编辑框0",获取浏览内容)
功能结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1