كيف يمكنك تأمين ملف في Windows لحظر الحذف أو الكتابة؟
في حين أن هناك الكثير من برامج الطرف الثالث لإنجاز مهمة ، فأنت في بعض الأحيان تريد فقط استخدام طريقة مدمجة للقيام بنفس الشيء. تساعد وظيفة SuperUser Q & A اليوم القارئ في العثور على حل مدمج رائع للحفاظ على حذف ملفاته أو الكتابة فوقها.
تأتي جلسة الأسئلة والأجوبة اليوم مقدمة من SuperUser-a subdivision of Stack Exchange ، وهي مجموعة مجتمعية مدفوعة من مواقع Q & A.
Notepad لقطة للشاشة من بابان (SuperUser).
السؤال
يريد برنامج SuperUser reader boboes معرفة ما إذا كانت هناك طريقة مضمنة في Windows 7 والإصدارات الأحدث لقفل ملف والاحتفاظ به من الكتابة أو الحذف:
هل هناك طريقة لتأمين ملف بالوسائل الداخلية بحيث لا يمكن حذفه أو استبداله؟ أحتاج إلى قفل الملفات مؤقتًا أثناء اختبار النصوص البرمجية من أجل التحقق من معالجة الأخطاء في هذه النصوص البرمجية. حتى Windows XP ، يمكنني تحميل ملف في debug.exe لقفله. هل هناك طريقة للقيام بذلك في ويندوز 7 والإصدارات الأحدث?
أعلم أن هناك برامج للقيام بذلك. سؤالي هو ما إذا كانت هناك آلية مضمنة في Windows 7 والإصدارات الأحدث. في بعض الأحيان ، يجب أن أتحقق من برنامج نصي على جهاز كمبيوتر ولا أرغب في تثبيت برامج جديدة لذلك.
هناك أيضًا بعض الاقتراحات الجيدة هنا: كيف يتم قفل ملف بشكل مقصود؟ لسوء الحظ ، تتطلب أدوات الطرف الثالث أو تغيير الملف إلى حالة مقفلة.
هل هناك طريقة مضمنة للقيام بذلك في Windows 7 والإصدارات الأحدث?
الاجابة
المساهمون في SuperUser دان و Breakthrough لديهم الجواب بالنسبة لنا. أولاً ، دان:
أعتقد أن PowerShell هو على الأرجح أفضل طريقة لتحقيق ذلك. شيء مثل ما يلي:
أثناء الإيقاف المؤقت ، يتسبب البرنامج النصي أعلاه في المطالبة التالية عند محاولة فتح "myfile.txt":
تليها الإجابة من الاختراق:
بالنسبة إلى الفضول ، هنا هو رابط MSDN إلى الأسلوب File :: Open الذي يفصل معلمات المكالمة (على وجه التحديد ، الوسيطة الأخيرة "None" ، ويرفض مشاركة الملف مع أي عمليات / عمليات أخرى). وبالمثل ، توجد أحكام لتأمين الملف للقراءة / الكتابة فقط ، أو مزيج منها.
هل لديك شيء تضيفه إلى الشرح؟ الصوت قبالة في التعليقات. هل ترغب في قراءة المزيد من الإجابات من مستخدمي Stack Exchange الآخرين المحترفين بالتكنولوجيا؟ تحقق من موضوع المناقشة الكامل هنا.