Iako postoje brojni programi trećih strana za obavljanje zadataka, ponekad samo želite upotrijebiti ugrađenu metodu za istu stvar. Danas SuperUser Q & A pomaže čitatelju pronaći strašno izgrađen-in rješenje kako bi njegove datoteke izbrisati ili prepisati.
Današnja pitanja i odgovori nam se javljaju zahvaljujući SuperUseru - podjele Stack Exchange-a, zajednice-driven grupiranja Q & A web stranica.
Snimak zaslona Notepada zahvaljujući Danu (SuperUser).
Superobraktor čitač boboes želi znati ima li izgrađen-in metoda u sustavu Windows 7 i novijih izdanja za zaključavanje datoteke i zadržati da se prebrisati ili izbrisati:
Postoji li način zaključavanja datoteke s vlastitim sredstvima tako da se ne može izbrisati ili prepisati? Trebam privremeno zaključati datoteke tijekom testiranja kopija skripti kako bi provjerili rukovanje pogreškama u tim skriptama. Do Windows XP, ja bih učitati datoteku u debug.exe za zaključavanje. Postoji li način da to učinite u sustavu Windows 7 i novijim izdanjima?
Znam da postoje programi za to. Moje pitanje je ako postoji ugrađeni mehanizam u sustavu Windows 7 i novijih izdanja. Ponekad moram provjeriti skriptu na računalu i ne želim instalirati nove programe za to.
Tu su i neki dobri prijedlozi: Kako namjerno isključivo zaključati datoteku? Nažalost, zahtijevaju alate treće strane ili mijenjanje datoteke u zaključano stanje.
Postoji li izgrađena metoda za to u sustavu Windows 7 i novijim izdanjima?
Dan i Probijanje korisnicima SuperUser-a imaju odgovor za nas. Prvo, Dan:
Mislim da je PowerShell vjerojatno najjednostavniji način da to postigne. Nešto poput sljedećeg:
Dok je pauzirana, gornja skripta uzrokuje sljedeći upit kada pokušate otvoriti "myfile.txt":
Slijedi odgovor tvrtke Breakthrough:
Za znatiželjnika, ovdje je MSDN veza na File :: Open metodu koja detaljno opisuje parametre poziva (konkretno, posljednji argument 'None', odbijanje dijeljenja datoteke s bilo kojim drugim temama / procesima). Isto tako, postoje odredbe za zaključavanje datoteke samo za čitanje / pisanje ili njihovu kombinaciju.
Imate li nešto za objašnjenje? Zvuči u komentarima. Želite li pročitati više odgovora od drugih tehnoloških korisnika Stack Exchangea? Pogledajte ovdje cijelu raspravu.