我需要从用户的文本创建一个文件夹(unicode字符串类型)。 有些字符是windows下文件夹名称的非法内容。
您是否知道检查文件夹名称是否有效的 Delphi 功能? 或者最好,将字符串转换为有效的文件夹名称(剥离或转换无效字符)?
谢谢你的帮助!
编辑:请参阅下面有关非法关键字的说明。
答案 0 :(得分:7)
请参阅How can I sanitize a string for use as a filename?
的StackOverFlow答案希望这会有所帮助并且有你想要的东西!
编辑:删除了热门需求的About.com链接!如果您需要该链接,请参阅评论
答案 1 :(得分:1)
您可以尝试此代码
if CreateDir(DirectoryName) then
begin
Showmessage('Valid directory name and directory created');
end
else
begin
Showmessage('Failed');
end;
答案 2 :(得分:0)
您可以使用ContainsStr
单位ReplaceStr
和StrUtils
轻松自行完成此操作。我不知道是否有API方法,也许其他人可以回答这个问题。