0

Program Mengunci Folder dengan Python VS CMD – Program ini sebenarnya hanya memanfaatkan fasilitas dari CMD (Command Prompt) itu sendiri. Jika dalam CMD, kita disuruh untuk mengetikkan perintah caclsd:Pribadi /d everyone dimana d:Pribadi adalah direktory atau folder yang akan kita kunci, dan /d everyone adalah kuncian hak akses dari semua user.

Dan untuk membukanya kembali dengan perintah cacls d:Pribadi /g everyone:f pada CMD kita, dimana /g everyone:f ini intinya adalah FALSE atau mematikan perintah kuncian yang telah diberikan sebelumnya.

Note: Jangan Sekali-kali melakukan methode ini untuk pada Flashdisk anda. Karena pengalaman pribadi, dapat mengunci, namun tidak dapat membuka kembali. dan terpaksa harus diformat ulang flashdisknya.

Dalam Python sendiri kita dapat memodifikasinya, inti dari program ini adalah membuat file baru dengan ekstensi data.bat, yang didalamnya di isi dengan perintah CACLS seperti pada cmd, kemudian file tersebut dijalankan.

import os
import sys

while True:
    buka =  raw_input('1 Mengunci 2 Membuka 3 keluar: ')      #pilihan menu
    if buka == '1':
        f = open('data.bat', 'w')                             #membuat format .bat untuk 
        f.write('cacls d:Pribadi /d everyone')               #memanggil ke cmd yang mengunci folder
        f.close()                         #menutup
        os.startfile('data.bat')                  #menjalankan "data.bat" didirectory yg sama
        print 'sedang melakukan konfirmasi di cmd'
    elif buka == '2':
        f = open('data.bat', 'w')
        f.write('cacls d:Pribadi /g everyone:f')             #membuka dg memanggil ke cmd pembuka folder
        f.close()
        os.startfile('data.bat')                  #sama
        print 'sedang melakukan konfirmasi di cmd'
    elif buka == '3':
        exit(0)
    else:
        print 'Salah input Broo :p'

Dalam hal ini Program Mengunci Folder dengan Python VS CMD hanya berkerja pada OS Windows saja, karena methode Penguncian ini diambil dari fungsi yang sudah disediakan oleh CMD itu sendiri.

tricks python

Your Answer

blog comments powered by Disqus