Why cant a filename...

  Ronyap 20:35 06 Sep 2006

...include the following:

\/:*?" >|


  VoG II 20:40 06 Sep 2006

Because they are forbidden click here

  silverous 20:44 06 Sep 2006

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.

Elsewhere on IDG sites

Xiaomi Mi Mix 2 review

Halloween Photoshop & Illustrator tutorials: 20 step-by-step guides to creating spook-tacular…

iPhone X news: Release date, price, new features & specs

Comment créer, modifier et réinitialiser un compte Apple ?