Problem in accessing long paths.
mail at timgolden.me.uk
Fri Mar 6 15:09:09 CET 2009
venutaurus539 at gmail.com wrote:
> Hello All,
> I have a requirement where I've to access folders with
> path lengths >255 ( Windows only supports 255). To do this I've
> created junction points for the folders whose length is > 255. The
problem is my python script is unable to recognize these junction
> As an example I've a junction point JC04 pointing to a folder
> DeepPathLevel57which has path length around 700. When I do
> "cd E:\JunctionPaths\JC04\DeepPathLevel57" at command prompt, am able to
access the folder. When I try to list the directories in that folder
using os.listdir in python am getting the below error.
You shouldn't need to mess around with junction points;
just recast your r"c:\very\long\...\path" as
ur"\\?\c:\very\long\...path" and pass that into whatever
function you're using.
More info here:
More information about the Python-list