Выходит ошибка при скачивании файла

588
28 ноября 2016, 18:42

Суть программы такова, что она скачивает текстовый документ с сервера, перезаписывает его и снова отправляет на сервер. На моем компьютере она работает стабильно(Windows 8), на компьютере другого человека вылезает данная ошибка(Windows 7), а в месте, куда должен закачиваться данный файл, нет answers.txt(такое должно быть название и расширение), заместо него появляется файл с названием Task и неизвестным мне расширением(забыл записать).Интернет соединение имеется.Помогите решить данную проблему, буду очень благодарен

метод скачивания файла:

 private string[] DownloadFileFromServer(string from, string to) 
    {
        try
        {
            using (WebClient client = new WebClient())
            {
                client.DownloadFile(from, to);
            }
            string[] file = File.ReadAllLines(to);
            File.Delete(to);
            return file;
        }
        catch (Exception a) { return null; }
    }

Метод отправки файла:

 private void UploadFileToServer(string from, string to) // отправка файла 
    {
        using (WebClient client = new WebClient())
        {
            Uri ftp = new Uri("" + to);
            client.UploadFile(ftp.ToString(), from);
            File.Delete(from);            
        }
    }

Метод print();

 public void print(int number_question) // вопросы 
    {
        switch (number_question)
        {
            case 1:question_box.Text = "<text>_1";
                break;
            case 2:question_box.Text = "<text>_2";
                break;
            case 3:question_box.Text = "<text>_3";
                break;
            case 4:question_box.Text = "<text>_4";
                break;               
            default:
                timerTask.Enabled = false;
                panel1.Visible = true;
                List<string> fail = File.ReadAllLines("backup/Backup.txt").ToList<string>();
                fail.Add(date.Day + "." + date.Month + "." + date.Year + " " + date.Hour + ":" + date.Minute);
                fail.Add(fname + " " + name + " " + class_);
                fail.Add("Времени ушло: " + time);
                for (int i = 0; i < answer.Length; i++)
                {
                    fail.Add(i + 1 + " " + answer[i]);
                }
                fail.Add(new string('-', 30));
                File.WriteAllLines("backup/Backup.txt", fail);
                List <string> file = DownloadFileFromServer("http://fschat.ucoz.net/Results.txt", "Task").ToList<string>();
                file.Add(date.Day + "." + date.Month + "." + date.Year + " " + date.Hour + ":" + date.Minute);
                file.Add("Времени ушло: " + time);
                file.Add(fname + " " + name+" "+class_);
                for(int i = 0; i < answer.Length; i++)
                {
                    file.Add(i + 1 + ": " + answer[i]);
                }
                file.Add(Environment.NewLine);
                File.WriteAllLines("Results.txt", file);
                UploadFileToServer("Results.txt", "fschat.ucoz.net/Results.txt");
                MessageBox.Show("Тестирование окончено!");
                Application.Exit();
                break;
        }
    }

Метод print() вызывается здесь

 private void button1_Click_1(object sender, EventArgs e) // вход 
    {           
        timerTask.Interval = 1000;
        timerTask.Tick += delegate (object sender_, EventArgs a) { time += 1; };
        timerTask.Enabled = true;
        if (String.IsNullOrWhiteSpace(fname_box.Text) || String.IsNullOrWhiteSpace(name_box.Text)||String.IsNullOrWhiteSpace(class_box.Text))
            MessageBox.Show("Не все поля заполнены!");
        else
        {
            panel_test.Visible = true;
            fname = fname_box.Text;
            name = name_box.Text;
            class_ = class_box.Text;
            print(question);              
        }                              
    }
READ ALSO
Javascript не видит PageMethods

Javascript не видит PageMethods

Написал код для тестирования работы PageMethods в Javascript и C#,но в скрипте не видит PageMethodsЭто скрипт`

552
Вызвать метод UserControl из главного окна

Вызвать метод UserControl из главного окна

В главном окне есть кнопка, при нажатии на которую должен вызваться метод , который есть в UserControl

575
ViewPager узнать смещение страницы

ViewPager узнать смещение страницы

Есть ViewPager, каким методом можно узнать отклонение от центра страницы? То есть если страница неподвижно стоит в центре, то отклонение 0Если...

595
Как принять файл через REST по средствам Spring

Как принять файл через REST по средствам Spring

Как принять файл через REST посредством Spring?

572