Не вдається видалити файл у Windows


0

Редагувати : Зараз ситуація, здається, виправилася - я ще раз перевірив - і файл просто зник. Я без проблем видалив батьківську папку. Я буквально нічого не робив. Я поняття не маю, що тут відбувається.


Я поняття не маю, що сталося з дозволами на мій файл. Я створив файл за допомогою VSCode у сховищі git. Тоді, наскільки я пам’ятаю, я вирішив, що це не приносить користі, і вирішив видалити його за допомогою git, який встановлюється під ubuntu за допомогою підсистеми Windows з Linux git reset --hard. Натомість я отримав помилку, що в доступі було відмовлено. Зараз у мене є файл, який, мабуть, може пережити будь-що. Спроба видалити це помилка, що мені потрібен дозвіл:

введіть тут опис зображення

Спроба видалити його з ubuntu робить його ще смішнішим:

введіть тут опис зображення

(зауважте, що я намагаюся видалити цілий каталог, і він спеціально скаржиться, що файл не існує)

Тому я спробував змінити дозволи на файл:

введіть тут опис зображення

Клацання Continueполя не має ефекту. Намагаючись змінити дозволи на папку, що містить вміст, скаржиться, що в доступі було відмовлено:

введіть тут опис зображення

І намагаючись видалити батьківську папку, говорить про те, що мені потрібні дозволи з ... себе:

введіть тут опис зображення

Чи маєте ви якесь уявлення, що я можу зробити, щоб позбутися від нього? У якийсь момент мені вдалося видалити цілу папку проекту. Класно. Потім я знову клонував репо в тому самому місці ... і файл був там, позначений як не відстежений git (тому що я ніколи не додавав його до репо). Я загубився.


"(зауважте, що я намагаюся видалити цілий каталог, і він спеціально скаржиться, що файл не існує)" - ОС не має функції видаляти каталог із його вмістом, тому команду потрібно видалити спочатку окремі файли, і ви зможете видалити каталог лише після того, як він буде порожнім. Однак це не робить фактичне повідомлення про помилку менш дивним.
grawity

@grawity -R варіант повинен видаляти вміст рекурсивно; а якщо файл не існує, то, логічно, він взагалі не повинен його підбирати. Зрештою, навіщо намагатися видалити файл, який взагалі не існує, де я навіть не вказав, що його слід видалити.
Michał Sadowski

Можливо, файл використовувався? Відкрито в іншому додатку, тому його неможливо видалити, оскільки є ручка, яка вказує на нього ... І після закриття програми ручка відпускається, а файл видаляється. Це єдине логічне пояснення, з яким я можу прийти.
nephewtom

@nephewtom насправді - я тим часом перезапустив комп’ютер, і це нічого не допомогло. Крім того, тоді він повинен просто викинути помилку, що використовується файл, а не давати загадкові повідомлення.
Michał Sadowski

Відповіді:


0

Можливо, вам доведеться взяти право власності на файл - поточне право власності - це, ймовірно, СИСТЕМА або щось подібне, що вам потрібно змінити для свого облікового запису користувача (адміністратора).

Відкрийте вікно Властивості файлів, потім вкладку безпеки, а потім натисніть кнопку посилання "Додатково". Це вікно покаже вам, хто є поточним власником, і там є ще одна кнопка посилань, щоб змінити це. (Ви можете побачити цю посилання кнопкою на скріншоті вище)


Бажаю! Якщо ви подивитесь на це зображення: i.stack.imgur.com/uUhfg.png я спробував зробити саме це, але, мабуть, у мене навіть немає дозволів побачити дозволи.
Michał Sadowski

@ Michał-Sadowski - Ви впевнені, що використовуєте обліковий запис адміністратора? І помилка, на яку ви посилаєтесь, - це кнопка "Продовжити" - ви також отримуєте це з "Зміна" (власника) вище?
ПСУ

Я впевнений. Тепер ситуація, схоже, виправилася - я ще раз перевірив - і файл просто зник. Я без проблем видалив батьківську папку. Я буквально нічого не робив. Я поняття не маю, що тут відбувається.
Michał Sadowski

1
Це просто ваш комп'ютер возиться з вами. Вони роблять це. :)
ПСУ
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.