ahmed_sa Ответов: 2

Класс ответ на настольное приложение на C# или нет ?


Я пытаюсь загрузить файлы из настольного приложения on c#, чтобы при использовании ответа

это дает мне ответ не существует в текущем контексте и нет пространства имен доступного в intelicense

Итак, что я делаю, чтобы решить проблему, и если это невозможно, то какая альтернатива .

Я использую .net 4.0 в своем приложении класс csharp для настольного приложения

Что я уже пробовал:

public void DownLoad(string FName)
        {
            string path = FName;
            System.IO.FileInfo file = new System.IO.FileInfo(path);
            if (file.Exists)
            {
                Response.Clear();
                Response.ContentType = "application/octet-stream";
                Response.AppendHeader("Content-Disposition", "attachment;filename = " + file.Name + "");
                Response.TransmitFile(Server.MapPath("~/Attachments/" + file.Name));


            }
        }

F-ES Sitecore

Если вы хотите сохранить файл в настольном приложении, используйте систему.Пространство имен IO. Существуют классы File и FileInfo, которые обрабатывают сохранение файлов, а также StreamWriter и так далее.

2 Ответов

Рейтинг:
2

MadMyche

То HttpResponse[^] класс используется для доступа к HttpResponse в веб-приложении, которое не входит в настольное или консольное приложение. У них есть свои методы.

В консольном приложении; вы бы использовали Приставка.Писать[^] метод.

В настольном приложении вы будете заполнять текстовые поля или метки значениями, которые хотите отобразить.

Рекомендации:
Класс HttpResponse (System.Web) | Microsoft Docs[^]
Приставка.Метод Записи (Система) | Microsoft Docs[^]


Рейтинг:
1

Maciej Los

Проверить это: как скачать файл из интернета[^].