Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.03.2015, 06:30   #1
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию Перейти в папку

Код:
Createdir('D:\reports\'+(DateToStr(Date)));
idftp1.Get(listbox1.Items[listbox1.ItemIndex],('D:\reports\'+(listbox1.Items[listbox1.ItemIndex])),true);
ShellExecute(Handle, 'open',(PWideChar('D:\reports\'+listbox1.Items[listbox1.ItemIndex])), nil, nil, SW_SHOWNORMAL);
end;
Подскажите как перейти в созданную папку,чтоб закачка файла происходила в нее.
mitiay вне форума Ответить с цитированием
Старый 14.03.2015, 09:38   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Э-э-э... А чейчас куда закачивается?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 14.03.2015, 12:04   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Переход:
Код:
ChDir(<ПОЛНОЕ имя папки>);
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 14.03.2015, 12:23   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Пятым параметром в ShellExecute попробуй задать путь к каталогу по умолчанию
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.03.2015, 12:24   #5
min@y™
Цифровой кот
Старожил
 
Аватар для min@y™
 
Регистрация: 29.08.2014
Сообщений: 7,629
По умолчанию

Цитата:
Подскажите как перейти в созданную папку,чтоб закачка файла происходила в нее.
не надо переходить никуда, надо просто указать полное имя файла с путём, в который надо качать. и всё.
Код:
procedure TIdFTP.Get(const ASourceFile: string; ADest: TStream; AResume: Boolean = false); overload;
procedure TIdFTP.Get(const ASourceFile: string; const ADestFile: string; const ACanOverwrite: boolean = false; AResume: Boolean = false); overload;
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
min@y™ вне форума Ответить с цитированием
Старый 16.03.2015, 08:07   #6
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Код:
idftp1.Get(listbox1.Items[listbox1.ItemIndex],('D:\reports\'+DateToStr(Date))+(listbox1.Items[listbox1.ItemIndex]),true);
ShellExecute(Handle, 'open',(PWideChar('D:\reports\' +DateToStr(Date)+ listbox1.Items[listbox1.ItemIndex])), nil, nil, SW_SHOWNORMAL);
Пробую вот так!Просто создает файл с дата + имя
mitiay вне форума Ответить с цитированием
Старый 16.03.2015, 08:12   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Код:
var Path:String;
...
Path:='D:\reports\'+DateToStr(Date)+'\';
With ListBox1 do
if ForceDirectories(Path) then begin
 idftp1.Get(Items[ItemIndex],Path+Items[ItemIndex],true);
 ShellExecute(Handle, 'open',PWideChar(Path+ Items[ItemIndex]), nil, nil, SW_SHOWNORMAL);
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 16.03.2015, 08:35   #8
mitiay
Форумчанин
 
Регистрация: 16.01.2011
Сообщений: 288
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Код:
var Path:String;
...
Path:='D:\reports\'+DateToStr(Date)+'\';
With ListBox1 do
if ForceDirectories(Path) then begin
 idftp1.Get(Items[ItemIndex],Path+Items[ItemIndex],true);
 ShellExecute(Handle, 'open',PWideChar(Path+ Items[ItemIndex]), nil, nil, SW_SHOWNORMAL);
end;
Спасибо огромное!!!!!!
mitiay вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Хочу перейти на c++ kakawkin Общие вопросы C/C++ 11 09.07.2012 20:41
Перейти к новому nimens Общие вопросы по Java, Java SE, Kotlin 1 30.10.2011 17:49
Перейти на определенную запись Yuran БД в Delphi 5 20.09.2010 14:01
Перейти по ссылке MAcK Общие вопросы .NET 2 16.10.2008 13:31