如何使用Delphi检查字符串是否是有效的Windows文件夹名称?

时间:2011-02-24 14:32:25

标签: windows delphi directory delphi-xe

  

可能重复:
  How can I sanitize a string for use as a filename?

我需要从用户的文本创建一个文件夹(unicode字符串类型)。 有些字符是windows下文件夹名称的非法内容。

您是否知道检查文件夹名称是否有效的 Delphi 功能?  或者最好,将字符串转换为有效的文件夹名称(剥离或转换无效字符)?

谢谢你的帮助!

编辑:请参阅下面有关非法关键字的说明。

3 个答案:

答案 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单位ReplaceStrStrUtils轻松自行完成此操作。我不知道是否有API方法,也许其他人可以回答这个问题。