Форум программистов, компьютерный форум, киберфорум
C# Windows Forms
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 06.12.2023
Сообщений: 1
.NET 6

Копирование с ftp

06.12.2023, 07:36. Показов 402. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Имею данный код, не могу понять почему при сохранении он выбирает папку debug, а если опубликовать приложение и запустить, то файл сохраняется без ошибок, но непонятно куда и через поиск тоже не ищется
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
        private void SaveButton_Click(object sender, RoutedEventArgs e)
        {
            Button button = (Button)sender;
            string fileName = button.Tag.ToString();
 
            try
            {
                FtpWebRequest request = (FtpWebRequest)WebRequest.Create(ftpServer + currentDirectory + fileName);
                request.Method = WebRequestMethods.Ftp.DownloadFile;
                request.Credentials = new NetworkCredential(username, password);
 
                using (FtpWebResponse response = (FtpWebResponse)request.GetResponse())
                {
                    using (Stream responseStream = response.GetResponseStream())
                    {
                        string savePath = "C:" + "LastLog" + ".txt";
 
                        using (FileStream fileStream = File.Create(savePath))
                        {
 
                            responseStream.CopyTo(fileStream);
 
                        }
 
                    }
                }
 
                MessageBox.Show("File saved successfully!");
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2023, 07:36
Ответы с готовыми решениями:

Копирование по FTP
доброе время суток. Пытаюсь скопировать файл, который расположен на виртуальном хостинге через FTP: string pathToFile =...

Копирование по FTP
Здравствуйте! Помогите пожалуйста. На narod.ru есть аккаунт, мне нужно сделать приложение, которое через FTP будет брать оттуда...

Копирование папки на ftp с сохранением структуры
доброго вечера всем. я пишу маленькую программку которая бы позволяла копировать на ftp ресурс папку целиком с ее содержимым и создавать...

3
Valechka-Думай о Высоком
 Аватар для Ludwig Valentin
171 / 290 / 26
Регистрация: 11.08.2022
Сообщений: 3,713
06.12.2023, 08:28
Возможны конфигурации debug и release - без отладочной информации.
0
 Аватар для Worldmaster
323 / 190 / 45
Регистрация: 25.08.2011
Сообщений: 1,263
06.12.2023, 08:30
Цитата Сообщение от Whine_o Посмотреть сообщение
string savePath = "C:" + "LastLog" + ".txt";
Вы видели в рантайме что тут получается за путь? не хватает \

Лучше наверное вот так формировать путь:

C#
1
Path.Combine(Application.StartupPath, "datafiles", "LastLog.txt");
0
Эксперт .NET
 Аватар для Wolfdp
3790 / 1767 / 371
Регистрация: 15.06.2012
Сообщений: 6,543
Записей в блоге: 3
06.12.2023, 16:17
Цитата Сообщение от Worldmaster Посмотреть сообщение
Вы видели в рантайме что тут получается за путь? не хватает \
для обращения из корня можно первый слеш опустить.

Whine_o,
В целом подход странный -- почему не дать пользователю возможность выбрать путь для сохранения через диалоговое окно SaveFileDialog? Второе -- вижу try, но не вижу catch. Что у вас в перехвате ошибок?

Цитата Сообщение от Whine_o Посмотреть сообщение
не могу понять почему при сохранении он выбирает папку debug
довольно странное поведение. У вас явно прописан полный путь, в debug не должно скидывать.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
06.12.2023, 16:17
Помогаю со студенческими работами здесь

Копирование по FTP
Доброго времени суток. Есть код: @echo off ::Задаем параметры подключения set host= set user= set password= set...

FTP копирование содержимого
Как копировать содержимое папки без создания нового каталога вот что у меня получилось unit Unit1; interface uses ...

Копирование с FTP на шару
Приветствую! Необходимо написать батник. Суть такова, есть FTP сервер, на него ежедневно закидываются заархивированные файлы с данными по...

Копирование файлов с FTP
Добрый день. Стоит задача скопировать файлы с FTP в локальную папку через батник. Собственно, код: @echo off "C:\Program...

Копирование по FTP .bat
День добрый. Хочу обратиться к специалистам по поводу создания батника. Сам промучался много времени, с сомнительным результатом. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru