Отслеживание изменений в файле/папке - C#

Узнай цену своей работы

Формулировка задачи:

всем привет. Вот есть такая проблема, файлы на компе, не хочется чтоб кто та копировал их в другую папку или диск. Хочу написать прогу для офиса. Вот думаю создать одну папку и там следить за изменениями, а то за всеми дисками будет тяжеловата. Что посоветуйте?? Покажите путь, в какую сторону искать капать, какие идеи могут быть?? не вините, если я выбрал сложное, проста хочу на практике изучать, и пользу сделать. Всем заранее спасибо и если кто та копирует, то удалить или показать сообщение, что не возможна копировать, файл занет каким та действием и т.д.

Решение задачи: «Отслеживание изменений в файле/папке»

textual
Листинг программы
  1. static void DecryptFile(string inputFile, string outputFile, string Key)
  2.         {
  3.             FileStream fsIn = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
  4.             AesCryptoServiceProvider AES = new AesCryptoServiceProvider();
  5.             byte[] tryBytes = Encoding.Default.GetBytes(Key);
  6.             try
  7.             {
  8.                 if (tryBytes.Length < 16) throw new Exception();
  9.                 else
  10.                 {
  11.                     AES.Key = tryBytes.Take(16).ToArray();
  12.                     AES.IV = tryBytes.Take(16).ToArray();
  13.                 }
  14.             }
  15.             catch
  16.             {
  17.                 Console.WriteLine("Недостаточный размер ключа: минимум 16 байт");
  18.             }
  19.             CryptoStream cryptoStream = new CryptoStream(fsIn, AES.CreateDecryptor(), CryptoStreamMode.Read);
  20.             byte[] data=new byte[fsIn.Length];
  21.             cryptoStream.Read(data, 0, (int)fsIn.Length);
  22.             FileStream fsOut = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
  23.             fsOut.Write(data, 0, (int)fsIn.Length);
  24.             cryptoStream.Close();
  25.             fsOut.Close();
  26.             fsIn.Close();
  27.         }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.231 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут