Finding the maximum path length.
No matter how far we advance through operating systems or other software, we often bump into a 256 character limit when attempting to copy or archive files. The end result is our copy and paste sequence telling us that our “File Path is too long”, or a zip file that seemingly does not include some of the files you had intended. Errors such as this can appear random, and it is only after a step back and some analysis, can we see that it is a scenario where the length of the file path is the common factor.
What if we could take a look at our directory structure beforehand to see where problems might show up before we go about copying over a complex file structure.
The steps to path length awareness are below:
1. Open the Run Dialog from your version of windows and type “CMD” and enter to bring up the command window.
We will use the DIR (Directory) command at the prompt to output a list of all files and sub-folders from the root of our data or storage drive. (Drive letter D:\)
2. At the command prompt type “dir D:\ /s /b > files.txt” then hit ENTER and wait for the command prompt to return (This may take a few moments)
The prior DIR command has written the file paths for every file on that Hard Drive, out to a text file called “Files.txt”. Some of the other arguments that can be used are as follows.
/S include all subfolders.
/Q Display the owner of the file.
/N long list format where filenames are on the far right.
/B Bare format (no heading, file sizes or summary)
3. Find the “files.txt” text file, the DIR command will deposit the file on the root of the C:\ drive.
4. Open the text file (It may be many MB’s in size and may take some time).
Once open, choose CTRL+A to select the entire text within the text file. Once selected use CTRL+C to make a copy of the entire document.
5. Open a new EXCEL Spreadsheet, and Use CTRL+V to paste the contents of the text document onto the new sheet. Each line of text Should fall onto an individual Row.
6. In order to sort the entries by the number of characters Add an equation to cell B1 =LEN(A1).
This equation will report the correct number of characters contained in each file path if populated down the 2nd col um.
7. Once the list is populated with the second column which should be reporting the character length of all of the rows, sort the list based on the character values listed in Column B. You should then be able to see clearly where the path lengths increase over 256 characters.
I hope this procedure is as useful for you as it has been for me.
One Comment (+add yours?)
Leave a Reply