Не удается удалить вид-закрытый файл
В динамическом представлении ClearCase в Windows 7 у меня есть файл с размером 0 и именем myproject.prj.$$$
. Я не могу открыть, удалить, переименовать или изменить этот файл. Я бы предпочел удалить файл, но при попытке удалить его:
- Проводник Windows показывает сообщение об ошибке "недопустимая функция MS-DOS".
-
cmd.exe
sdel
: "неправильная функция". - ClearCase Explorer просто ничего не делает.
Я создал файл с тем же именем в другом месте, и смог редактировать и удалите этот файл без каких - либо проблем-так что я думаю, что имя файла не является проблемой. Файл впервые появился после того, как компьютер разбился. Я бы предпочел не удалять и не воссоздавать вид.
Что я могу сделать, чтобы удалить этот файл?
1 ответ:
Похоже на "удаление частного файла вида завершается ошибкой: не удается найти указанный файл":
Причина
Мнение-отдельный файл был перемещен или удален из вида хранения .каталог s.
База данных представления все еще знает о файле и не синхронизирована с исходным контейнером.
Примечание: наиболее распространенная причина этого явления связана с проверкой на вирусы. Антивирусный сканер настроен на любое перемещение файл, подозреваемый в вирусе, помещается на карантин или настраивается на удаление файла.
Решение 1
Удалить и воссоздать представление.
Решение 2
Если удаление представления не является опцией, то синхронизируйте базу данных представления и исходный контейнер
Приведенный ниже пример является довольно полным, но OP Martin упоминает в комментариях :
Не было необходимости запускать команды:
Журналmvfs уже несколько раз содержал имя отсутствующего файла .
после создания пустого файла в "view storage container path", файл в представлении может быть удален.
Пример
Контейнер хранения вида
800011174be29f22Paul.txt
файлаPaul.txt
был удален.M:\niewandt_view5\rn-robin>mvfsstorage Paul.txt C:\ccstg_c\views\niewandt_view5.vws\.s\00007\800011174be29f22Paul.txt
Это ожидаемый результат, хотя файла больше нет.
Теперь мы очищаем кэш mvfs:
M:\niewandt_view5\rn-robin>mvfscache -f mnode
И запустить
mvfsstorage
команда снова:Теперь у нас есть проблема, чтобы определить, какой контейнер для хранения отсутствует.M:\niewandt_view5\rn-robin>mvfsstorage Paul.txt mvfsstorage: Error: Paul.txt - can't fetch cleartext
Попытка открыть файл дает:
--------------------------- Editor --------------------------- Invalid Function. --------------------------- OK ---------------------------
Если мы попытаемся удалить файл, он сообщает:
--------------------------- Error deleting file or folder --------------------------- Paul can not be deleted: Invalid MS-DOS function. --------------------------- OK ---------------------------
Чтобы найти путь к контейнеру хранения вида для этого файла, вам нужно посмотреть в журнале mvfs.
Журнал mvfs показывает:
{89 pid/tid 139400000cf0/883b7838eb6b63d0} cleartext lookup view=niewandt_view5 vob=\rn-robin dbid=0x80001117 - No such file or directory {90 pid/tid 139400000cf0/883b7838eb6b63d0} cleartext pname= \Device\HarddiskVolume1\ccstg_c\views\niewandt_view5.vws\.s\00007\800011174be29f22Paul.txt
Расположение "\Device\HarddiskVolume1" можно найти на вкладке свойства вида " дополнительно, "Путь к хосту" в ClearCase Explorer