Why cant a filename...

  Ronyap 20:35 06 Sep 06

...include the following:

\/:*?" >|


  VoG II 20:40 06 Sep 06

Because they are forbidden click here

  silverous 20:44 06 Sep 06

On skim reading that doesn't seem to explain why.

I suspect why is because they have meanings elsewhere, stemming from MS DOS days.

e.g. * means wildcard

so you can do:

dir d*.*

and you get all the files beginning with d.

If you allowed filenames with asterisks in I suspect it would blow this up a little as you wouldn't be able to (without some sort of 'escaping' function) specify just the files with an asterisk in without wildcarding and thereby getting everything !

> also has a meaning in DOS (redirects to a file) so you would have similar problems.

Slashes signify a subdirect e.g. c:\ so if that was in the middle of the file you wouldn't be able to distinguish between a file called abc\def and a subdirectory you were looking for called def in the abc directory.

| means pipe and redirects the output of one command into another.


This thread is now locked and can not be replied to.

Nintendo Switch review: Hands-on with the intuitive modular console and its disappointing games…

1995-2015: How technology has changed the world in 20 years

Method Studios' title sequence for BBC series Taboo is truly unsettling

Best Pages for iOS tips | How to use Pages for iPad & iPhone: 7 simple tips to get more out of…