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