Взять 4 файла из директории и переписать в другую директорию - C#

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

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

Всем привет. Помогите решить задачку. Необходимо мне из одной директории считать 4 файла. Перекодировать по XOR и записать в другую директорию.
Листинг программы
  1. string dirName = @"D:\foo";
  2. string[] dirs = Directory.GetDirectories(dirName);
  3.  
  4. foreach (string s in dirs)
  5. {
  6. Console.WriteLine(s);
  7. }
  8. Console.WriteLine();
  9. Console.WriteLine("Файлы:");
  10. string[] files = Directory.GetFiles(dirName);
  11. foreach (string s in files)
  12. {
  13. Console.WriteLine(s);
  14. }
  15. foreach (var item in files)
  16. {
  17. byte[] allBytesFromFiles = File.ReadAllBytes(item);
  18. for (int i = 0; i < allBytesFromFiles.Length; i++)
  19. {
  20. allBytesFromFiles[i] = (byte)(allBytesFromFiles[i] ^ KEY);
  21. // File.WriteAllBytes(dirName, allBytesFromFiles);
  22. }
  23.  
  24. }

Решение задачи: «Взять 4 файла из директории и переписать в другую директорию»

textual
Листинг программы
  1. foreach (var item in files)
  2. {
  3.     // Чтение
  4.     byte[] allBytesFromFiles = File.ReadAllBytes(item);
  5.  
  6.     // Кодирование по XOR
  7.     for (int i = 0; i < allBytesFromFiles.Length; i++)
  8.     {
  9.         allBytesFromFiles[i] = (byte)(allBytesFromFiles[i] ^ KEY);
  10.     }
  11.  
  12.     // Запись в друой каталог под тем же именем
  13.     string targetDir = @"d:\bar";
  14.     string newPath = Path.Combine(targetDir, Path.GetFileName(item));
  15.     File.WriteAllBytes(newPath, allBytesFromFiles);
  16. }

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


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

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

12   голосов , оценка 4.25 из 5

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

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

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