<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>The Bizarre and Unhappy Story of 'file:' URLs</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx</link><description>For my first blog entry, I will start with something I wrote for my team back in 1997 (reedited for this blog) that has been helpful to generations of subsequently bewildered developers: Go back to 1995 and a small team dreaming an impossible dream of</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>re: The Bizarre and Unhappy Story of &amp;amp;quot;file:&amp;amp;quot; URLs</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#420075</link><pubDate>Thu, 19 May 2005 18:01:19 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:420075</guid><dc:creator>PatriotB</dc:creator><description>Neat posting--exactly the kind of IE/shell stuff I dig.  Keep it up!</description></item><item><title>re: The Bizarre and Unhappy Story of 'file:' URLs</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#533526</link><pubDate>Thu, 16 Feb 2006 22:45:16 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:533526</guid><dc:creator>davewood</dc:creator><description>Thanks Zeke - I have always found your story very helpful {and tragi-comic}. It might be interesting to talk about all the different Url parsing APIs in Microsoft as it's pretty confusing to decide whether to use shwapi Url* functions, or something like urlmon CoInternetParseUrl, or something like wininet InternetCrackUrl {there's are others as well}.</description></item><item><title>Better Living through Software  &amp;raquo; Blog Archive   &amp;raquo; A change in URI parsing between IE7 and IE6</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#696173</link><pubDate>Sat, 12 Aug 2006 05:48:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:696173</guid><dc:creator>Better Living through Software  » Blog Archive   » A change in URI parsing between IE7 and IE6</dc:creator><description>PingBack from &lt;a rel="nofollow" target="_new" href="http://www.netcrucible.com/blog/2005/11/07/a-change-in-uri-parsing-between-ie7-and-ie6/"&gt;http://www.netcrucible.com/blog/2005/11/07/a-change-in-uri-parsing-between-ie7-and-ie6/&lt;/a&gt;</description></item><item><title>CreateURLMoniker Considered Harmful</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#752479</link><pubDate>Wed, 13 Sep 2006 21:32:35 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:752479</guid><dc:creator>IEBlog</dc:creator><description>&lt;br&gt;While working on IE7 application compatibility, we’ve seen many cases of interesting and strange invalid...</description></item><item><title>File URIs in Windows</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#1224589</link><pubDate>Wed, 06 Dec 2006 20:45:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1224589</guid><dc:creator>IEBlog</dc:creator><description>&lt;p&gt;Invalid file URIs are among the most common illegal URIs that we were forced to accommodate in IE7. As&lt;/p&gt;
</description></item><item><title>re: The Bizarre and Unhappy Story of 'file:' URLs</title><link>http://blogs.msdn.com/freeassociations/archive/2005/05/19/the-bizarre-and-unhappy-story-of-file-urls.aspx#1620997</link><pubDate>Wed, 07 Feb 2007 21:27:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1620997</guid><dc:creator>marvind</dc:creator><description>&lt;p&gt;Can you comment on how InternetCanonifyUrl fits in here?&lt;/p&gt;
&lt;p&gt;I was playing with it and it seems to do exactly the wrong thing with respect to file URL. If I pass in your example of a &amp;quot;healthy&amp;quot; URL above: &amp;quot;file:///c:/foo/bar&amp;quot; it gives back as canonical the legacy version &amp;quot;file://c:\foo\bar&amp;quot;. I assume this is for backwards compatability, but it's annoying because I want to do the right thing with file URLs.&lt;/p&gt;
</description></item></channel></rss>