@sidor_tank

Как сохранить файл полученый через API в прежнем полученом формате?

Всем доброго времени суток, у меня возникла проблемма, я хочу сохранить файл полученый через API с гитхаба, но не знаю как это реализовать на C#. В ответе хотелось бы увидеть примеры кода.
  • Вопрос задан
  • 275 просмотров
Решения вопроса 1
orlov0562
@orlov0562
I'm cool!
В вопросе так же хотелось бы увидеть пример кода.

Сохранить файл в C# можно так
byte[] content=File.ReadAllBytes(@"C:\ServiceLog.txt");
FileStream stream = new FileStream(@"C:\ServiceLog1.txt", FileMode.Create, FileAccess.ReadWrite);
stream.Write(content, 0, content.Length);
stream.Close();


или так
byte[] content=File.ReadAllBytes(@"C:\ServiceLog.txt");
File.WriteAllBytes(@"C:\12.txt",content);


или так
// using System.IO;
string filepath = @"C:\test.txt";
using (StreamWriter writer = new StreamWriter(filepath)){
    writer.WriteLine("some text");
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@sidor_tank Автор вопроса
Я делал так:
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(URL_F + "&path=" + textBox1.Text);
                try
                {
                    WebResponse response = request.GetResponse();
                    using (Stream responseStream = response.GetResponseStream())
                    {
                        StreamReader reader = new StreamReader(responseStream, Encoding.UTF8);
                        //SaveFileDialog dlg = new SaveFileDialog();
                        //dlg.ShowDialog();
                        //dlg.Filter = "Rich Text Format (*.rtf)|*.rtf|All files (*.*)|*.*";

                        using (StreamWriter sw = new StreamWriter("Poyasnitelnaya_zapiska.docx", false, System.Text.Encoding.Default))
                        {
                            sw.Write(reader.ReadToEnd());
                        }
                        MessageBox.Show("Download comlite");
                    }
                }
в результате получается исходный файл который не открывается вордом, а мне нужно получить рабочую копию скачаного файла
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы