While working in Obsidian with a note with quite a long filename and renaming it, it seemed to happen that Obsidian created (supposedly due to some mistake of mine) a directory that I then (if I remember correctly) moved to trash from within Obsidian.
Problem now is that I have a directory in .trash, that can neither be synched by Hidrive nor deleted with the explorer or from the commandline:
PS C:\Users\xyz\HiDrive\Dokumente\Obsidian\Zettelkasten.trash> dir ko*
dir : Das Element C:\Users\xyz\HiDrive\Dokumente\Obsidian\Zettelkasten.trash\Konzentrations- konnte nicht
gefunden werden.
In Zeile:1 Zeichen:1
It looks like somehow a directory got created that ends with a period character, which is not allowed by NTFS. I’ve run into this same problem in another unrelated project and it was a challenge to delete it.
If I recall correctly, we were able to remove the folder using the PowerShell “Remove-Item” command using some arcane prefixes, as described here:
I hope this points you in the right direction. Good luck!
I managed to delete the file from ‘Freefilesync’, a tool that seems to deal with forbidden filenames differently.
The cause was a directory-name with trailing spaces, which is forbidden under Windows.
Just to please my curiosity (so not really important):
In the solution-tip it suggests this command:
del “\?\c:<path_to_file_that contains a trailing space.txt>”
I understand that I’d have to replace <path_to_file_that contains a trailing space.txt> with C:\Users\xyz\HiDrive\Dokumente\Obsidian\Zettelkasten.trash\Konzentrations-
(with the trailing spaces).
What I don’t get is the first part del "\?
What does \?\ do? I can’t find any help or explanation on that one.