in reply to Re: inconsistency with ActiveState's open?
in thread inconsistency with ActiveState's open?
The backslash has a special meaning in double-quoted strings.
Um, the backslash has a special meaning in single-quoted strings as well. It has a special meaning in almost all Perl quote(-like) situations1 (<<'END' and qw() being the only exceptions).
The reason you can get away with 'c:\ggp' is because single-quoted strings leave unrecognized escapes as-is (while double-quoted strings replace unrecognized escapes with just the escaped character).
But if you get in the habbit of writing 'c:\ggp', then you are probably going to one day waste a lot of time trying to track down the bug when you write '\\server\share\etc', or be confused when you get syntax errors with 'c:\'.
So, I strongly suggest you use 'c:\\ggp\\ggp\\ggp' over 'c:\ggp\ggp\ggp' (or use another alternative).
1 Don't want to overuse that popular "context" word. (:
- tye
|
|---|