|  | Cannot delete a file with a too long name |  | |
| | | horst |  |
| Posted: Fri Jun 13, 2008 6:10 am Post subject: Cannot delete a file with a too long name |  |
I found that I still have a "Sandboxie" folder although I had uninstalled it. So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please? Thanks Horst |
| |
| | | Meinolf Weber |  |
| Posted: Fri Jun 13, 2008 8:23 am Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
Hello horst,
Try move it to another location where you have full access (c-drive for example and delete it there). If this doesn't help, you can try with robocopy.exe to move it to external drive and even if it seems to be on the disk, you should be now able to delete it. After that format the external drive and you should get rid of it. Did it this way 2 weeks ago with a complete folder structure and works.
Best regards
Meinolf Weber Disclaimer: This posting is provided "AS IS" with no warranties, and confers no rights. ** Please do NOT email, only reply to Newsgroups ** HELP us help YOU!!! LINK
| Quote: | I found that I still have a "Sandboxie" folder although I had uninstalled it. So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please? Thanks Horst |
|
| |
| | | John John (MVP) |  |
| Posted: Fri Jun 13, 2008 8:28 am Post subject: Re: Cannot delete a file with a too long name |  |
Try substituting the folder in which the file resides for a drive then try deleting the file from the substituted drive. At the Command Prompt:
SUBST x: "c:\Program Files\Some Program Name"
To delete the substituted drive:
SUBST x: /d
John
horst wrote:
| Quote: | I found that I still have a "Sandboxie" folder although I had uninstalled it. So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please? Thanks Horst |
|
| |
| | | h.stroph |  |
| Posted: Fri Jun 13, 2008 3:48 pm Post subject: Re: Cannot delete a file with a too long name |  |
In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
| Quote: | So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please?
|
Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1 |
| |
| | | Fan924 |  |
| Posted: Sat Jun 14, 2008 11:22 pm Post subject: Re: Cannot delete a file with a too long name |  |
| Drag and drop it into the RECYCLED folder and forget about it. |
| |
| | | horst |  |
| Posted: Sun Jun 15, 2008 8:42 am Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
On 13.06.2008 19:48, h.stroph wrote:
| Quote: | In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please?
Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1
Dear friends, |
thank you all for your suggestions, though none did work. But luckily I realized that while the name of the file was only(!) 111 characters long, the whole path was 160 characters long! i.e. 160+111=271 way more than the maximum allowed length (260)! Although the calculation is more complex as shown in LINK (only for those who really want to enter into the details of the matter!) And so I renamed the 160 character long path to just C:\a\b\c\d\e\f\g\h\i\j\k\ and then I was able to delete the file and the whole path! Thank you again Horst |
| |
| | | Pegasus (MVP) |  |
| Posted: Sun Jun 15, 2008 9:00 am Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
"horst" <hweXXX13@bluewin.ch> wrote in message news:OBj1WStzIHA.2360@TK2MSFTNGP05.phx.gbl...
| Quote: | On 13.06.2008 19:48, h.stroph wrote: In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please?
Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1
Dear friends,
thank you all for your suggestions, though none did work. But luckily I realized that while the name of the file was only(!) 111 characters long, the whole path was 160 characters long! i.e. 160+111=271 way more than the maximum allowed length (260)! Although the calculation is more complex as shown in LINK (only for those who really want to enter into the details of the matter!) And so I renamed the 160 character long path to just C:\a\b\c\d\e\f\g\h\i\j\k\ and then I was able to delete the file and the whole path! Thank you again Horst
|
John's suggestion would have worked very nicely, provided that you access the "undeletable" file from drive X:, not from drive C:. |
| |
| | | horst |  |
| Posted: Sun Jun 15, 2008 1:46 pm Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
On 15.06.2008 13:00, Pegasus (MVP) wrote:
| Quote: | "horst" <hweXXX13@bluewin.ch> wrote in message news:OBj1WStzIHA.2360@TK2MSFTNGP05.phx.gbl... On 13.06.2008 19:48, h.stroph wrote: In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please? Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1
Dear friends,
thank you all for your suggestions, though none did work. But luckily I realized that while the name of the file was only(!) 111 characters long, the whole path was 160 characters long! i.e. 160+111=271 way more than the maximum allowed length (260)! Although the calculation is more complex as shown in LINK (only for those who really want to enter into the details of the matter!) And so I renamed the 160 character long path to just C:\a\b\c\d\e\f\g\h\i\j\k\ and then I was able to delete the file and the whole path! Thank you again Horst
John's suggestion would have worked very nicely, provided that you access the "undeletable" file from drive X:, not from drive C:.
I was just curious to see if you are right: I recreated the file |
(restoring it from a backup) and used John's suggestion. Actually the command SUBST x: /d just eliminates the path x: but not its content. So I tried in the DOS window (as it is not accepted in the command line) DEL p:\*.* and it worked IMHO only because the total length of the path+file name was now reduced to about 111 characters. Horst |
| |
| | | John John (MVP) |  |
| Posted: Sun Jun 15, 2008 3:31 pm Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
horst wrote:
| Quote: | On 15.06.2008 13:00, Pegasus (MVP) wrote:
"horst" <hweXXX13@bluewin.ch> wrote in message news:OBj1WStzIHA.2360@TK2MSFTNGP05.phx.gbl...
On 13.06.2008 19:48, h.stroph wrote:
In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please?
Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1
Dear friends,
thank you all for your suggestions, though none did work. But luckily I realized that while the name of the file was only(!) 111 characters long, the whole path was 160 characters long! i.e. 160+111=271 way more than the maximum allowed length (260)! Although the calculation is more complex as shown in LINK (only for those who really want to enter into the details of the matter!) And so I renamed the 160 character long path to just C:\a\b\c\d\e\f\g\h\i\j\k\ and then I was able to delete the file and the whole path! Thank you again Horst
John's suggestion would have worked very nicely, provided that you access the "undeletable" file from drive X:, not from drive C:.
I was just curious to see if you are right: I recreated the file (restoring it from a backup) and used John's suggestion. Actually the command SUBST x: /d just eliminates the path x: but not its content. So I tried in the DOS window (as it is not accepted in the command line) DEL p:\*.* and it worked IMHO only because the total length of the path+file name was now reduced to about 111 characters.
|
Maybe I should have given more instructions in my post. When I said "delete the file from the substituted drive" it meant to navigate to drive X: and try deleting the file there, or from a command prompt to use X: for the path (del X:\filename.ext). SUBST x: /d was meant to tell you how to remove the substituted drive after you were done, deleting a substituted drive doesn't remove its contents.
And by the way, the so-called "long filename" always includes the path, hence why I suggested substituting the drive, as you had said that the actual filename (without the path) was only 111 characters, the problem had to be the length of the path and by using the subst command the path was reduced to 3 characters. Had you said that the actual name was greater than 255 characters I would have suggested a different method, using the subst command would not have sufficiently reduce the filename length.
John |
| |
| | | horst |  |
| Posted: Mon Jun 16, 2008 5:40 am Post subject: Re: Cannot delete a file with a too long name |  |
| |  | |
On 15.06.2008 19:31, John John (MVP) wrote:
| Quote: | horst wrote:
On 15.06.2008 13:00, Pegasus (MVP) wrote:
"horst" <hweXXX13@bluewin.ch> wrote in message news:OBj1WStzIHA.2360@TK2MSFTNGP05.phx.gbl...
On 13.06.2008 19:48, h.stroph wrote:
In news:%23CmD0zSzIHA.2208@TK2MSFTNGP04.phx.gbl, horst <hweXXX13@bluewin.ch> typed:
So I decided to delete it but I got a message telling that it couldn't delete a file because its name was too long. Actually there is a a .htm file whose name is 111 characters long. No way to rename, move or delete it. I got the same error when I tried to delete it in the DOS window. Any suggestion please?
Assuming a file named "somehelluvalongfilenamethatstoolongtotype", in a command window take advantage of the legacy 8.3 convention:
dir /x some*
will show you the 8.3 filename e.g. "somehe~1" which you can then delete:
del somehe~1
Dear friends,
thank you all for your suggestions, though none did work. But luckily I realized that while the name of the file was only(!) 111 characters long, the whole path was 160 characters long! i.e. 160+111=271 way more than the maximum allowed length (260)! Although the calculation is more complex as shown in LINK (only for those who really want to enter into the details of the matter!) And so I renamed the 160 character long path to just C:\a\b\c\d\e\f\g\h\i\j\k\ and then I was able to delete the file and the whole path! Thank you again Horst
John's suggestion would have worked very nicely, provided that you access the "undeletable" file from drive X:, not from drive C:.
I was just curious to see if you are right: I recreated the file (restoring it from a backup) and used John's suggestion. Actually the command SUBST x: /d just eliminates the path x: but not its content. So I tried in the DOS window (as it is not accepted in the command line) DEL p:\*.* and it worked IMHO only because the total length of the path+file name was now reduced to about 111 characters.
Maybe I should have given more instructions in my post. When I said "delete the file from the substituted drive" it meant to navigate to drive X: and try deleting the file there, or from a command prompt to use X: for the path (del X:\filename.ext). SUBST x: /d was meant to tell you how to remove the substituted drive after you were done, deleting a substituted drive doesn't remove its contents.
And by the way, the so-called "long filename" always includes the path, hence why I suggested substituting the drive, as you had said that the actual filename (without the path) was only 111 characters, the problem had to be the length of the path and by using the subst command the path was reduced to 3 characters. Had you said that the actual name was greater than 255 characters I would have suggested a different method, using the subst command would not have sufficiently reduce the filename length.
John
|
Thank you, John, for your detailed explanations. The only thing I didn't understand is why DEL X:\*.* does work in the DOS window but not in the Windows execute line. Horst |
| |
| Page 1 of 2 .:. Goto page 1, 2 Next | |
|
|