Я использую терминальный сервер Windows Server 2012, когда пользователь внутри терминального сеанса удаляет файл на общем диске (R: здесь) и получает следующую ошибку:
Could not find this item
This is no longer located in
R:\SHARE\etc
Verify the item's location and try again
Файл есть, и файл действительно удален, но для того, чтобы увидеть его удаленным в проводнике, вам нужно нажать кнопку F5, чтобы обновить экран.
Позже отредактируйте:
Похоже, это бывает только для .xlsx
файлы
Вот как я могу воспроизвести проблему:
создать файл в R:\SHARE
. Назови это test.xlsx
при попытке удалить файл выдает ошибку
создать файл в R:\SHARE
. Назови это test.txt
когда я пытаюсь удалить файл, ошибка не отображается
Почему возникает эта ложная ошибка и как ее исправить?
Хорошо, так ты знаешь что F5 в Windows [проводнике], верно? Это освежает ваш взгляд.
Так что это не «ложная ошибка», это точное описание того, что произошло. Файл не может быть удален, потому что его больше нет. Его больше нет, потому что кто-то уже удалил его, и ваш список файлов не обновлялся с момента удаления.
Что касается того, что происходит с .xlsx
файлы ... ну, похоже, что есть сценарий или процесс, отслеживающий эту папку, чтобы переместить или удалить .xlsx
файлы. По-видимому, по какой-то причине ... может захотеть отследить эту причину, прежде чем вы начнете что-то менять.