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

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

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

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

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

textual
Листинг программы
static void DecryptFile(string inputFile, string outputFile, string Key)
        {
            FileStream fsIn = new FileStream(inputFile, FileMode.Open, FileAccess.Read);
            AesCryptoServiceProvider AES = new AesCryptoServiceProvider();
            byte[] tryBytes = Encoding.Default.GetBytes(Key);
            try
            {
                if (tryBytes.Length < 16) throw new Exception();
                else
                {
                    AES.Key = tryBytes.Take(16).ToArray();
                    AES.IV = tryBytes.Take(16).ToArray();
                }
            }
            catch
            {
                Console.WriteLine("Недостаточный размер ключа: минимум 16 байт");
            }
            CryptoStream cryptoStream = new CryptoStream(fsIn, AES.CreateDecryptor(), CryptoStreamMode.Read);
            byte[] data=new byte[fsIn.Length];
            cryptoStream.Read(data, 0, (int)fsIn.Length);
            FileStream fsOut = new FileStream(outputFile, FileMode.Create, FileAccess.Write);
            fsOut.Write(data, 0, (int)fsIn.Length);
            cryptoStream.Close();
            fsOut.Close();
            fsIn.Close();
        }

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


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

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

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