Отслеживание изменений в файле/папке - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д