Въпреки че има много програми на трети страни за изпълнение на дадена задача, понякога просто искате да използвате вграден метод, за да направите същото. Днешната публикация "SuperUser Q & A" помага на читателите да намерят страхотно вградено решение, за да не могат файловете да бъдат изтривани или презаписани.
Днешната сесия за въпроси и отговори ни идва с любезното съдействие на SuperUser - подразделение на Stack Exchange - обединяване на уеб сайтове с въпроси и отговори.
Бележник на екрана, предоставен от Dan (SuperUser).
Суперузерът четец boboes иска да знае, ако има вграден метод в Windows 7 и по-нови издания, за да заключите файл и да го пазят да бъдат презаписани или изтрити:
Има ли начин да се заключи файл с вътрешни средства, така че да не може да бъде изтрит или презаписан? Трябва временно да заключвам файлове, докато тествам скриптове за копиране, за да проверя обработката на грешките в тези скриптове. До Windows XP, ще заредим файл в debug.exe, за да го заключа. Има ли начин да направите това в Windows 7 и по-нови издания?
Знам, че има програми за това. Моят въпрос е дали има вграден механизъм в Windows 7 и по-нови издания. Понякога трябва да проверя скрипт на компютър и не искам да инсталирам нови програми за това.
Съществуват и някои добри предложения тук: Как целенасочено да заключите единствено файл? За съжаление те изискват инструментите на трети страни или промяната на файла в заключено състояние.
Има ли вграден метод за това в Windows 7 и по-нови издания?
Сътрудниците на SuperUser Дан и Пробив имат отговора за нас. Първо, Дан:
Мисля, че PowerShell е може би най-бързият начин да се постигне това. Нещо като следното:
Когато сте на пауза, горният скрипт причинява следния ред, когато се опитвате да отворите "myfile.txt":
Следва отговор от пробив:
За любопитен е тук връзката MSDN към метода File :: Open, в който подробно се изписват параметрите на обаждането (конкретно последният аргумент "Няма", отказва да споделя файла с други теми / процеси). По същия начин съществуват разпоредби за заключване на файла само за четене / запис или комбинация от тях.
Имате ли нещо, което да добавите към обяснението? Звучи в коментарите. Искате ли да прочетете повече отговори от други потребители на Stack Exchange? Вижте цялата тема на дискусията тук.