Имя: Пароль:
1C
IT-новости
Перемещение файла с ФТП на диск С:\
0 Программер_Кэт
 
23.11.11
15:15
Приветик!Подскажите пожалуйста-на фтп в  корневом каталоге  лежит список файлов txt и  другие файлы.Необходимо переместить в цикле все  эти файлы с  расширением txt на  диск С:\OldTxt.


ФТП = Новый FTPСоединение("***");
МассивФайлов = ФТП.НайтиФайлы(ФТП.ТекущийКаталог(),"*.txt");
   
   Файл = Новый ТекстовыйДокумент;
       
   Для каждого  стр  из  МассивФайлов Цикл

Фтп.Переместить(Стр.ПолноеИмя,"c:\OldTxt"+Стр.ПолноеИмя);
               
               //ПереместитьФайл(Фтп.ТекущийКаталог() + Стр.ПолноеИмя,"d:\Старые"+Стр.ПолноеИмя);
       
   КонецЦикла;
   
   КонецПроцедуры
1 aleks-id
 
23.11.11
15:18
а фотка где?
2 Amra
 
23.11.11
15:20
(0) Вот знаю уже ответ, но он только после (1)
3 Программер_Кэт
 
23.11.11
15:20
начинается...=(
4 Программер_Кэт
 
23.11.11
15:21
нет фоток на  работе!!!!
5 Amra
 
23.11.11
15:22
(4) нету ножек - нету мультиков
6 aleks-id
 
23.11.11
15:23
гыг. нет ручек - нет варенья
7 aleks-id
 
23.11.11
15:24
и судя по (3) она тут была уже регана, что то выклянчила, обещала фотки и слилась.
8 Программер_Кэт
 
23.11.11
15:24
А в  кредит никак?
9 Amra
 
23.11.11
15:24
(8) Можно, но деньги вперед! ))
10 aleks-id
 
23.11.11
15:25
(8) можно. если спалишь свой первый ник
11 aleks-id
 
23.11.11
15:25
(9) про слэш ни-ни ))
12 Пришел в тапках
 
23.11.11
15:26
(5) Верняк. а вобщето (1) прав )))
13 Пришел в тапках
 
23.11.11
15:27
(4) ищи ближайшую кровать, полезай на нее и немедля сделай фоткэ )
14 Amra
 
23.11.11
15:28
(13) Кровать на работе.... Бррр, страшно стало)))
15 Пришел в тапках
 
23.11.11
15:30
(14) а может там рядом магазин "Кровати на любой вкус и цвет", туда тоже можно прийти и фоткэ сделать )
16 Amra
 
23.11.11
15:32
(15) Да автор слился, поняла что халява не прокатывает, и вернулась в имидж бородатого админа)))
17 VitShvets
 
23.11.11
15:32
(15) Ага, магазин "Фотоаппараты и кровати". И рекламый слоган "мы сделаем вашу аватарку мистоправильной".
18 Программер_Кэт
 
23.11.11
15:34
фото может быть не раньше вечера по любому...
19 Amra
 
23.11.11
15:35
(18) Ответ будет сразу же после этого))
20 Программер_Кэт
 
23.11.11
15:35
"спасибо большое"
21 Программер_Кэт
 
23.11.11
15:35
уже будет поздно
22 Amra
 
23.11.11
15:36
(21) Сочувствую, раньше надо было думать))
23 aleks-id
 
23.11.11
15:41
интересно, тс 86 года?
неужели ума не хватило найти в инете любую чужую фотку и вкрячить ее сюда?
24 Программер_Кэт
 
23.11.11
15:43
(23)зачем?врать  ради того-чтобы  выпытать  ответ любым  способом?
это  все  глупо -я  считаю.
25 aleks-id
 
23.11.11
15:46
FTPСоединение (FTPConnection)
Переместить (Move)
Синтаксис:
Переместить(<Имя файла или каталога - источника>, <Имя файла или каталога - приемника.>)
Параметры:
<Имя файла или каталога - источника> (обязательный)
Тип: Строка. Имя файла или каталога на сервере.
<Имя файла или каталога - приемника.> (обязательный)
Тип: Строка. Имя файла или каталога на сервере.
Описание:
Переименовывает файлы и каталоги на сервере.
26 aleks-id
 
23.11.11
15:48
это значит, что Переместить работает только на ФТП сервере и может переместить файл из одной ФТП папки в другую ФТП папку.
открывай синтакс-помощник и ищи другие методы как закачать файл с ФТП себе на диск.
27 Ткачев
 
23.11.11
15:52
(26)Фтп.Переместить(Стр.ПолноеИмя,"c:\OldTxt\"+Стр.Имя);
А так не переместит ?
28 aleks-id
 
23.11.11
15:53
(27) ну так проверь
29 Ткачев
 
23.11.11
15:54
(28)ФТП нету
30 aleks-id
 
23.11.11
15:55
(29) тогда см (5) и (6)
31 Программер_Кэт
 
23.11.11
15:59
(27)неа...=(

{Форма.Форма(113)}: Ошибка при вызове метода контекста (Переместить): 350 RNFR accepted - file exists, ready for destination

550 Prohibited file name: c:\OldTxt\/201111220337;1;0;0;95;nixon75@bk.ru;0;201111220337;45200;0;0;1.txt


               Фтп.Переместить(Стр.ПолноеИмя,"c:\OldTxt\"+Стр.ПолноеИмя);
по причине:
350 RNFR accepted - file exists, ready for destination

550 Prohibited file name: c:\OldTxt\/201111220337;1;0;0;95;nixon75@bk.ru;0;201111220337;45200;0;0;1.txt
32 Программер_Кэт
 
23.11.11
16:15
или хотя  бы  удалить бы...
33 Amra
 
23.11.11
16:16
(31) Синтаксис-помошник украли? Или (25)(26) прочитать не судьба? Так что без фотки не справишься
34 Программер_Кэт
 
23.11.11
16:25
ПереместитьФайл(Стр.ПолноеИмя,"c:\OldTxt\"+Стр.ПолноеИмя);
эта  функция  точно так  же не работает!
35 Amra
 
23.11.11
16:30
(34) А, чукча писатель... Умолкаю, тут даже и фото не спасет
36 Программер_Кэт
 
23.11.11
16:37
(35)ой-да уж признайся,что не знаешь нифига)))
37 Amra
 
23.11.11
16:39
(3:) Ты на слабо то не пробуй брать то)) Не выйдет) Доказывать ничего не собираюсь) А вот ты подтверждаешь, что джаже синтаксис-помошник осилить не можешь)
38 MikeFromAtol
 
23.11.11
17:15
закладки не работают, поэтому отмечусь, чтобы проследить за развитием событий ):
39 aleks-id
 
23.11.11
17:17
(38) не думаю что будет интересно
40 MikeFromAtol
 
23.11.11
17:21
ну а вдруг?
41 Amra
 
23.11.11
17:21
(10) Я кажется вспомнил автора) Была недавно веточка про УТ 11, там авторша вела себя примерно так же)
42 Jaffar
 
23.11.11
17:26
(31) английским по белому написано - "550 Prohibited file name: c:\OldTxt\/..."
дальше не важно.
43 Джинн
 
модератор
23.11.11
17:35
ФТПСоединение = Новый FTPСоединение(ИмяСервера,Порт,Пользователь,Пароль,,,Ложь);
       
ФайлыФТП = ФТПСоединение.НайтиФайлы(КаталогФайлов, "*.xml", Ложь);
Для Каждого ФайлФТП Из ФайлыФТП Цикл
       
ФТПСоединение.Получить(ФайлФТП.ПолноеИмя, КаталогОбмена + ФайлФТП.Имя);
ФТПСоединение.Удалить(ФайлФТП.ПолноеИмя);
           
КонецЦикла;
44 Amra
 
23.11.11
17:38
(43) Злой ты)
45 Ткачев
 
23.11.11
20:13
(34)Не ПолноеИмя, а просто Имя попробуй, если не сработает тогда (43)
46 Программер_Кэт
 
24.11.11
14:55
(43)у  меня и так  не  удалялось.....какие только  функции не были  использованы...

проблема решена  была-когда  я.....переименовала  файлик txt...
пользователи назвали  его,использовав ";"  и  много символов...
вот  что-что,а  то  что  проблема  фтп  может  глючить из-за  названия  файлов...
47 aleks-id
 
24.11.11
15:02
(46) где фото?
Ошибка? Это не ошибка, это системная функция.