2016-09-24 5 views
0

ВсеVSCode открыть файл, который будет заблокирован?

Можно ли заблокировать файл при открытии VSCode?

любые расширения?

так, если я проверить файл на handle64 от Sysinternals, он скажет мне что-то вроде

> handle64.exe -a c:\XXX.txt 

code.exe pid: 123 type: File c:\XXX.txt 

решение для Windows будет хорошо, кросс-платформенный будет лучшим

ответ

1

окон конкретного файла API (CreateFile) имеет ряд вариантов доступа и совместного доступа, так что да, технически это было бы возможно. Но это не значит, что это было бы желательно. Существует несколько вариантов использования, где вполне желательно разрешить другому процессу читать, изменять или удалять файл, пока он «открыт» (действительно виден) в vscode.

Я положил «открытые» в кавычки, потому что для достижения того, что он в настоящее время имеет, vscode, вероятно, закрывает файл, как только он его прочитывает, умышленно избегая такого поведения, которое вы, кажется, просите. Поскольку ваш вопрос касается конкретного решения, а не проблемы, мотивирующей вас, трудно представить более подробную информацию.

+0

Ну, есть редакторы, где вы можете перевернуть конфигурационный переключатель, и файлы будут заблокированы. –

+0

Возможно, есть, но, изучая реализацию файла fileService.ts vscode, я не вижу никаких указаний на то, что у него есть эта функция, или что ее было бы легко добавить .. –

+0

EmEditor - один из примеров такой функции. Во всяком случае, спасибо за то, что вы это проделали, я принимаю ответ –

Смежные вопросы