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

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

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

Всем привет. Помогите решить задачку. Необходимо мне из одной директории считать 4 файла. Перекодировать по XOR и записать в другую директорию.
 string dirName = @"D:\foo";
                    string[] dirs = Directory.GetDirectories(dirName);

                    foreach (string s in dirs)
                    {
                        Console.WriteLine(s);
                    }
                    Console.WriteLine();
                    Console.WriteLine("Файлы:");
 
                    string[] files = Directory.GetFiles(dirName);
 
                    foreach (string s in files)
                    {
                        Console.WriteLine(s);
                    }
                                      
                    foreach (var item in files)
                    {
                        byte[] allBytesFromFiles = File.ReadAllBytes(item);
 
                        for (int i = 0; i < allBytesFromFiles.Length; i++)
                        {
                            allBytesFromFiles[i] = (byte)(allBytesFromFiles[i] ^ KEY);
                           // File.WriteAllBytes(dirName, allBytesFromFiles);
                        }

                    }

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

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

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


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

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

12   голосов , оценка 4.25 из 5
Похожие ответы