Sådan kontrolleres, om en streng er et gyldigt Windows-mappenavn ved hjælp af Delphi?

Indlæg af Hanne Mølgaard Plasc

Problem




   Mulig duplikat:

  Hvordan kan jeg sanitere en streng til brug som et filnavn?





Jeg skal oprette en mappe fra en brugers tekst (unicode streng type).
Nogle tegn er illegale for mappenavn under vinduer.


Kender du en Delphi -funktion, der kontrollerer om mappenavnet er gyldigt?

 Eller bedst til at konvertere en streng til et gyldigt mappenavn (stripning eller konvertering af ugyldige tegn)?


Thx til din hjælp!


REDIGER : Se noten nedenfor på ulovlige søgeord.

Bedste reference


Se StackOverFlow svaret på Hvordan kan jeg sanitere en streng til brug som et filnavn?


Håber dette hjælper og har hvad du leder efter!


EDIT: Fjernet About.com link efter populær efterspørgsel! Hvis du vil have det link, skal du se kommentarer

Andre referencer 1


Du kan prøve denne kode


if CreateDir(DirectoryName) then
begin
  Showmessage('Valid directory name and directory created');
end
else
begin
  Showmessage('Failed');
end; 

Andre referencer 2


Du kan nemt gøre det alene ved hjælp af ContainsStr og ReplaceStr fra StrUtils enhed. Jeg ved ikke, om der er en API-metode til det, måske kan en anden svare på dette.