This project has moved and is read-only. For the latest updates, please go here.

Long Path

Rating:        Based on 5 ratings
Reviewed:  5 reviews
Downloads: 5923
Released: Mar 30, 2010
Updated: Mar 31, 2010 by JesseKaplan
Dev status: Beta Help Icon

Recommended Download

Source Code
source code, 41K, uploaded Mar 30, 2010 - 5923 downloads

Release Notes

The long path wrapper provides functionality to make it easier to work with paths that are longer than the current 259 character limit of the System.IO namespace. Using the long path classes, projects can now use paths up to 32,000 characters. contains two solutions: the LongPathBrowser and the Microsoft.Experimental.IO namespace that contains the libraries for working with long paths. Note that this namespace may change in future releases to match the pattern of other projects on this site.

Documentation for the Long Path release can be found under the documentation tab or on this documentation page.

The changeset that contains this release is 49321.

Reviews for this release

This library let me avoid rewrite .net classes and filesystem routines. Thanks to authors. I hope this will be a part of .net framework or will acquire an official status.
by PuterdoBorato on Nov 13, 2011 at 3:15 PM
Long Path was an excellent starting platform to get over the 260 character speedbump that MS so lovingly threw up in our way. Way to go boys. :-/ Maybe Julian can fix this for us? Anyway, it was very easy to adjust to run on .net 3.5 and add the additional functionality we required. Very good work!
by babzog on Oct 6, 2011 at 6:27 PM
Excellent! Good work.
by nop on Aug 21, 2010 at 3:55 PM
how to get FileInfo properties like LastWriteTimeUtc, CreationTimeUtc, Length ??
by caidong on Feb 21, 2012 at 1:57 PM
Pretty crappy. The provided methods work only in the most basic of circumstances. However, there are far more methods in System.IO.Path and System.IO.Directory that needed to be covered. Besides that, behaviour is inconsistent with System.IO. CreateDirectory for example creates the dependencies recursively, while Experimental just throws an exception. -> Crap, needs a fork and a GSOC.
by YourMother on Oct 2, 2011 at 6:27 PM