On Fri, 14 Sep 2012 14:48:08 +0200, Krzysztof <dib...@wp.pl> wrote:

I just quicky googled not allowed characters and wrote this simple function:

Seems, you found one of the many (I'd suspect) wrong search results.

function IsValidFilename(const AFilename: String): Boolean;
var
  c: set of Char = ['<','>',':','"','/','\','|','?','*', '%', '.'];

Really?

|>copy con "a.b.c.%def"
|test
|^Z
|        1 Datei(en) kopiert.
|
|>type "a.b.c.%def"
|test
|
|>dir a.*
|[...]
|
|14.09.2012  18:08                 6 a.b.c.%def

And, actually, disallowing the '.' in a filename is really stup^Wshort-
sighted. Most files out there in the wild contain at least one.


Vinzent.

--
The most likely way for the world to be destroyed, most experts agree,
is by accident. That's where we come in; we're computer professionals.
We cause accidents.
    -- Nathaniel Borenstein
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to