В системах UN * X я могу переименовывать или удалять любые файлы, которые я хочу, даже если они используются. Однако в Windows, когда процесс использует файл, его нельзя переименовать или удалить. Если используются автономные файлы, они даже не могут быть синхронизированы с сервером.

Почему мне не разрешено удалять / переименовывать открытые файлы в Windows, так же, как я обычно делаю в UN * X?

1 ответ1

0

Windows нужна открытая ручка для доступа к файлу. И когда дескриптор открыт, вы не можете удалить / восстановить открытый файл. Используйте Process Explorer, чтобы найти открытый дескриптор и закрыть этот дескриптор.

Сначала запустите Process Explorer. Нажмите CTRL+F, чтобы открыть окно поиска. В поле «Обработка или подстрока DLL» введите часть или полное имя файла, который вы пытаетесь удалить, и нажмите Enter, чтобы начать поиск. В моем случае файл был "08 mer du japon.mp3". Теперь вам должен быть представлен список открытых дескрипторов. Затем дважды щелкните на дескрипторе в окне поиска, чтобы показать дескриптор файла, выделенный на нижней панели, а также все остальные открытые дескрипторы в системе. Щелкните правой кнопкой мыши строку для маркера и выберите «Закрыть дескриптор». Теперь тебе должно быть хорошо идти.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .