Я кодировал это приложение в 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();
}
}