public void program(string input_filename, bool encrypt, int encryptionType, string output_file, string key) { if (File.Exists(input_filename)) { string[] file_ext = input_filename.Split('.'); file_ext[1] = file_ext[1].ToLower(); CSFile test; if (file_ext[1] == "doc" || file_ext[1] == "docx" || file_ext[1] == "txt" || file_ext[1] == "xls" || file_ext[1] == "xlsx") { // Documents test = new CSDocument(); test.import(encryptionType, input_filename); test.setKey(key); if (encrypt == true) { test.encrypt(encryptionType); } else { test.decrypt(encryptionType); } test.export(encrypt, encryptionType, output_file); } else if (file_ext[1] == "png" || file_ext[1] == "bmp" || file_ext[1] == "jpg" || file_ext[1] == "jpeg") { // Images test = new CSImage(); test.import(encryptionType, input_filename); test.setKey(key); if (encrypt == true) { test.encrypt(encryptionType); } else { test.decrypt(encryptionType); } test.export(encrypt, encryptionType, output_file); } } }
private static void ProgMain(string[] args) { //////////////////////////////////////////////////////////////// /// Jarid command line arguments /////////////////////////////// //////////////////////////////////////////////////////////////// int encryptionType = 3; bool encrypt = true; string input_filename = "C:/Users/aalirehman/Desktop/test2.png"; string output_file = "C:/Users/aalirehman/Desktop/test3.png"; string key = "Thisis my keyasdfasfakfasdfjdskfjsd;kfjabc123"; //////////////////////////////////////////////////////////////// /**************************************** * DO NOT TOUCH ****************************************/ if (File.Exists(input_filename)) { string[] file_ext = input_filename.Split('.'); file_ext[1] = file_ext[1].ToLower(); CSFile test; if (file_ext[1] == "doc" || file_ext[1] == "docx" || file_ext[1] == "txt" || file_ext[1] == "xls" || file_ext[1] == "xlsx") { // Documents test = new CSDocument(); test.import(input_filename); test.setKey(key); if (encrypt == true) { test.encrypt(encryptionType); } else { test.decrypt(encryptionType); } test.export(output_file); } else if (file_ext[1] == "png" || file_ext[1] == "bmp" || file_ext[1] == "jpg" || file_ext[1] == "jpeg") { // Images test = new CSImage(); test.import(input_filename); test.setKey(key); if (encrypt == true) { test.encrypt(encryptionType); } else { test.decrypt(encryptionType); } test.export(output_file); } else if (file_ext[1] == "mp4") { // Videos } else { } } }