Исключение неавторизованного доступа продолжает отображаться - PullRequest
0 голосов
/ 15 января 2020

Я кодировал это приложение в Visual Studio, используя C#. В этом приложении я должен получить доступ к двоичному файлу из местоположения, используя кнопку обзора, и выбрать место сохранения после преобразования. Тем не менее, при нажатии на кнопку «Начать преобразование», он продолжает показывать это UnauthorizedAccessException. Мы отключили все на компьютере (firewall et c ..), но ничего не работает. Это продолжает показывать исключение. Вот часть кода.

    private void StartConversion1(object sender, RoutedEventArgs e)
    {

        try
        {
            Byte[] a1 = File.ReadAllBytes(filePath1.Text);
            Byte[] a2 = new Byte[(a1.Length) / 2];


            a2[0] = a1[0];
            int i = 2;
            int j = 1;
            while (i < a1.Length)
            {

                a2[j] = a1[i];
                i = i + 2;
                j = j + 1;
            }
            try
            {
                File.WriteAllBytes(savingPath1.Text, a2);
                MessageBox.Show("Conversion Complete");
            }
            catch (UnauthorizedAccessException ex)
            {
                Form3 frm3 = new Form3();
                frm3.Text = "XGIGA formatter";
                frm3.ShowDialog();
            }
        } catch(FileNotFoundException ex)
        {
            string stackTrace = ex.ToString();
            Form1 frm1 = new Form1(stackTrace);
            frm1.Text = "XGIGA Formatter";
            frm1.ShowDialog();
        }
    }

1 Ответ

0 голосов
/ 15 января 2020

Я нашел это: проблема была в методе File.WriteAllBytes. Я указал путь, но вы должны написать «.bin» в конце.

...