C#: конвертировать файлы forlder в base64string - PullRequest
0 голосов
/ 05 февраля 2020

Я хочу преобразовать все файлы папки в base64string, но у меня есть ошибка System.UnauthorizedAccessException. Я проверил безопасность папки. У меня есть разрешение. RWE. Есть ли у вас решение или другие рекомендации для этого?

    static void Main(string[] args)
        {
            string FileLocation = @"C:\Users\mmm\Desktop\Nouveaudossier 2";
            string destinationPath = @"c:\folder";
            string[] fileEntries = Directory.GetFiles(FileLocation);
            foreach (string fileName in fileEntries)
            {
                Byte[] bytes = File.ReadAllBytes(fileName);
                String file = Convert.ToBase64String(bytes);

                Byte[] bytess = Convert.FromBase64String(file);
                File.WriteAllBytes(destinationPath, bytess);
            }
            Console.WriteLine("done...........");
            Console.ReadLine();
        }

1 Ответ

1 голос
/ 05 февраля 2020

Маджита прав, вам не хватает имени файла в вашем destinationPath, потому что File.WriteAllBytes ожидает, что файл не каталог. Это должно работать так

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...