ユーザーのテキスト(Unicode 文字列型)からフォルダーを作成する必要があります。Windows でフォルダ名に使用できない文字があります。
フォルダ名が有効かどうかをチェックするDelphi関数を知っていますか?
または、文字列を有効なフォルダー名に変換するには(無効な文字を削除または変換する) ?
ありがとうございます!
EDIT : 不正なキーワードについては、以下の注を参照してください。
ユーザーのテキスト(Unicode 文字列型)からフォルダーを作成する必要があります。Windows でフォルダ名に使用できない文字があります。
フォルダ名が有効かどうかをチェックするDelphi関数を知っていますか?
または、文字列を有効なフォルダー名に変換するには(無効な文字を削除または変換する) ?
ありがとうございます!
EDIT : 不正なキーワードについては、以下の注を参照してください。
ファイル名として使用するために文字列をサニタイズするにはどうすればよいですか?については、StackOverFlowの回答を参照してください。
これがお役に立てば幸いです。
編集:人気のある需要によってAbout.comリンクを削除しました!そのリンクが必要な場合は、コメントを参照してください
このコードを試すことができます
if CreateDir(DirectoryName) then
begin
Showmessage('Valid directory name and directory created');
end
else
begin
Showmessage('Failed');
end;
ContainsStr
ユニットを使用して、ユニットReplaceStr
から簡単にこれを行うことができますStrUtils
。そのためのAPIメソッドがあるかどうかはわかりませんが、他の誰かがこれに答えることができるかもしれません。