Excuse me? I "think" that "My Documents" is a link to Documents because it quite clearly
is:
C:\Users\Andrew>dir /AL
23/02/2011 21:24 <JUNCTION> Application Data [C:\Users\Andrew\AppData\Roaming]
23/02/2011 21:24 <JUNCTION> Cookies [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Cookies]
23/02/2011 21:24 <JUNCTION> Local Settings [C:\Users\Andrew\AppData\Local]
23/02/2011 21:24 <JUNCTION> My Documents [C:\Users\Andrew\Documents]
23/02/2011 21:24 <JUNCTION> NetHood [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Network Shortcuts]
23/02/2011 21:24 <JUNCTION> PrintHood [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Printer Shortcuts]
23/02/2011 21:24 <JUNCTION> Recent [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Recent]
23/02/2011 21:24 <JUNCTION> SendTo [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\SendTo]
23/02/2011 21:24 <JUNCTION> Start Menu [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Start Menu]
23/02/2011 21:24 <JUNCTION> Templates [C:\Users\Andrew\AppData\Roaming\Microsoft\Windows\Templates] |
I've been using Windows 7 on both of my main computers since the public betas and, when I was at university a few years ago, I had to write an in-depth essay about NTFS (including its features such as Directory Junctions, which were actually added with Windows Vista, so we're talking about PhpED not supporting a six-year-old feature, here...), so I'm by no means "new" to Windows 7 and I know entirely what's going on with the links. Microsoft chose to rename these directories to neaten things up (and presumably to get rid of the spaces in directory names), but then created the Directory Junctions to maintain compatibility with old applications which expect the old names. It's not really illogical. So no, the "My xxx" directories are not "fake links pointing to nowhere" - they're very definitely real links pointing to the correct location.
If you don't want to support Directory Junctions, just display an error message when one is accessed (hell, even the old, totally inaccurate "Access is Denied" error message is better than the current behaviour), don't
completely crash. And remember that this is happening in the Save dialog, so when PhpED crashes it's very likely that the user will have
unsaved work which will be completely lost!
I wasn't actually trying to access the My Documents folder, anyway - I simply missed with the mouse cursor and hit My Documents instead of the directory I was aiming for. This sort of thing happens frustratingly frequently thanks to my RSI problems, but most applications don't outright crash on me because of it.
I should point out that this crash behaviour is fairly new. In build 6026, the inaccurate-but-harmless error message was displayed but there was no crash, so somewhere between 6026 and 6234 (I can't be more specific than that; sorry) the behaviour changed.
Stop accusing me of ignorance, blaming Microsoft for your problems and giving me unhelpful workarounds, and start actually fixing what would be considered a fairly major bug (i.e. crash and quite likely data loss) by most software teams.