そこで、\ / : * ? \" < > |のどれか入力して保存すると、エラーが発生してしまいます。
これだと、「\aaa」なら保存を防げるのですが、
path="" mes "名前を指定" input path,100,20,32 button "Save",*go stop *go if peek(path, ) = '\\' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '/' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = ':' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '*' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '?' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '"' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '<' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '>' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop if peek(path, ) = '|' : dialog "ファイル名に使用できない文字が含まれています。\n\\ / : * ? \" < > | は使用できません。\n("+path+")":stop dialog "保存完了"
「aaa\」だと、保存を続行してしまいます。
どうしたら\ / : * ? \" < > |があったら保存を防げることができるのでしょうか
(補足)
「フツーにdialogの17使えよ」て思われそうですが、
今、HSPスクリプトエディタの「外部ツール」的な機能を作っている最中でして、
dialog使うと、指定のディレクトリ以外のディレクトリに保存できてしまいます。