Anasayfa » nasıl » Silme veya Üzerine Yazmayı Engellemek için Windows'ta Bir Dosyayı Nasıl Kilitlersiniz?

    Silme veya Üzerine Yazmayı Engellemek için Windows'ta Bir Dosyayı Nasıl Kilitlersiniz?

    Bir görevi gerçekleştirmek için pek çok üçüncü taraf programı olsa da, bazen aynı şeyi yapmak için yerleşik bir yöntem kullanmak istersiniz. Bugünün SuperUser Q&A yayını bir okuyucunun, dosyalarının silinmesini veya üzerine yazılmasını önlemek için harika bir yerleşik çözüm bulmalarına yardımcı oluyor.

    Bugünün Soru ve Cevap oturumu bize topluluk tarafından yönlendirilen bir soru-cevap web sitesi grubu olan Stack Exchange'in bir alt birimi olan SuperUser'ın izniyle geliyor..

    Notepad ekran görüntüsü Dan (SuperUser) izniyle.

    Soru

    SuperUser okuyucu etiketleri, bir dosyayı kilitlemek ve üzerine yazmaktan veya silinmekten korumak için Windows 7 ve daha yeni sürümlerde yerleşik bir yöntem olup olmadığını bilmek ister:

    Bir dosyayı kurum içi araçlarla, silinemeyecek veya üzerine yazılmayacak şekilde kilitlemenin bir yolu var mı? Bu komut dosyalarındaki hatayı kontrol etmek için kopya komut dosyalarını test ederken dosyaları geçici olarak kilitlemem gerekiyor. Windows XP'ye kadar kilitlemek için debug.exe'ye bir dosya yüklerdim. Bunu Windows 7 ve daha yeni sürümlerde yapmanın bir yolu var mı??

    Bunu yapmak için programlar olduğunu biliyorum. Sorum şu ki, Windows 7 ve daha yeni sürümlerde yerleşik bir mekanizma varsa. Bazen bir bilgisayardaki betiği kontrol etmem gerekiyor ve bunun için yeni programlar yüklemek istemiyorum.

    Burada bazı iyi öneriler de var: Bir dosyayı nasıl bilerek kilitleyebilirim? Ne yazık ki, 3. parti araçlara ihtiyaç duyuyorlar veya dosyayı kilitli duruma getiriyorlar.

    Bunu Windows 7 ve daha yeni sürümlerde yapmak için yerleşik bir yöntem var mı??

    Cevap

    Süper Kullanıcı Katkıda Bulunan Dan ve Breakthrough bizim için cevabı buluyor. İlk önce, Dan:

    Bence PowerShell muhtemelen bunu başarmanın en iyi yolu. Aşağıdaki gibi bir şey:

    Duraklatılmış durumdayken, yukarıdaki komut dosyası “myfile.txt” dosyasını açmaya çalışırken aşağıdaki isteme yol açar:

    Ardından gelen cevabın ardından:

    Meraklı için, burada çağrının parametrelerini ayrıntılandıran File :: Open yönteminin MSDN bağlantısıdır (özellikle, son 'Argüman' argümanı, dosyayı diğer başlıklar / işlemler ile paylaşmayı reddeder). Aynı şekilde, dosyayı yalnızca okuma / yazma için kilitleme hükümleri veya bunların bir kombinasyonu vardır..


    Açıklamaya eklemek için bir şey var mı? Yorumlarda ses kesiliyor. Diğer teknoloji meraklısı Stack Exchange kullanıcılarından daha fazla cevap okumak ister misiniz? Burada tüm tartışma konusuna göz atın.