Код: Выделить всё
git init test
cd test
echo > file
git add file
git commit -m "test"
Код: Выделить всё
Directory.Delete(@"X:\test\.git", true);
UnauthorizedAccessException: доступ к пути «» запрещен.
Однако я могу легко удалить папку .git из проводника Windows (с корзиной или без нее), поэтому, очевидно, у меня достаточно разрешений. На вкладке безопасность написано, что я владелец. Когда я проверяю эффективный доступ к папке .git со своим пользователем, я получаю зеленую галочку на каждом элементе.

У меня не открыта консоль. Сканер вирусов вряд ли может стать проблемой для этих простых файлов. Я пробовал на двух разных машинах, на которых установлены разные антивирусные сканеры.
Я также пытался удалить несколько разных репозиториев. Это происходит со всеми.
Как удалить репозиторий Git из C#?
Подробнее здесь: https://stackoverflow.com/questions/798 ... ory-from-c
Мобильная версия