找回密码
 加入
搜索
查看: 1770|回复: 5

[AU3基础] 怎样限定inpubox输入的字符能用于文件命名

  [复制链接]
发表于 2012-2-13 23:25:49 | 显示全部楼层 |阅读模式
文件名不能用 / \ : * ? " < > | 这些符号,我想根据inputbox输入来命名,怎么限定呢

$level = InputBox("选关", "请输入要保存的系列", "", " M3")
FileCopy("game.dat", @ScriptDir & "\beifen\game.dat" & $level, 9)
发表于 2012-2-14 01:04:46 | 显示全部楼层
If StringRegExp($level, '\\|\/|\:|\*|\?|"|\<|\>|\|') Then MsgBox(16, '', '含有非法字符')
发表于 2012-2-14 08:49:49 | 显示全部楼层
文件名不能用 / \ : * ? " < > | 这些符号,我想根据inputbox输入来命名,怎么限定呢

$level = InputBox( ...
1007236046 发表于 2012-2-13 23:25


楼主, 既然可以用 InputBox 这样有互动的函数, 那你为什么不用 FileSaveDialog 之类的更方便用于保存文件的函数? 这样可以跳过没必要的输入检测, 效率也提高了!
 楼主| 发表于 2012-2-14 09:44:34 | 显示全部楼层
谢谢版主和楼上的兄弟,我最后选用FileSaveDialog了,还可以提示文件覆盖,确实效率高
感谢版主深夜发帖
发表于 2012-2-14 09:49:48 | 显示全部楼层
回复 4# 1007236046


    以为你用 InputBox() 有特殊用途… 不过对于很多新建或重命名操作时,判断是必须的。
发表于 2012-2-14 09:59:01 | 显示全部楼层
回复  1007236046


    以为你用 InputBox() 有特殊用途… 不过对于很多新建或重命名操作时,判断是必 ...
afan 发表于 2012-2-14 09:49


哈哈, 知道得多, 考虑的也多, 想得自然也复杂了.
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-30 21:28 , Processed in 0.118404 second(s), 21 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表