Форум программистов, компьютерный форум, киберфорум
VBScript/JScript/WSH/WMI
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 5
VBS

Прикрутить загрузку с FTP вместо директории

26.08.2016, 13:35. Показов 905. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Друзья! Ест небольшая загвоздка...не могу разобраться.
Ситуация следующая...есть скрипт, который копирует файлы из одной директории в другую...делает это он просто замечательно, со всеми параметрами, которые указаны...но теперь одна из директорий становится FTP...в итоге исходный код копирует только директории сервера с сохранение древа..все как положено...а вот файлов там нет. Никак не получается прикрутить FTP
Объявление директорий выглядит как-то так:

Visual Basic
1
2
3
4
5
6
set in\out folders
OutFolder = "ftp://192.168.88.245/out"
'OutFolder = "C:/out" 
InFolder = "C:\Users\Admin\Desktop\in" 
 
'set date
Очевидно, что c ftp такое не прокатит...как максимально прозрачно прикрутить ftp?

С меня пиво\сок


 Комментарий модератора 
Используйте теги [VB][/VB].


Добавлено через 16 часов 49 минут
Да что-то лыжи не едут....может у гуру местных мысля появится?)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.08.2016, 13:35
Ответы с готовыми решениями:

Есть форма добволение новостий прикрутить туда загрузку фото
Здравствуйте столкнулся с проблемой, учился писать блог с админкой. Внутри админки есть добавления статей, но добавление картинки к статье...

Как указать Апачу, что вместо одной локальной директории надо обращаться к другой локальной директории?
Сиутация следующая. На Windows-компьютере запущен Апач. И он настроен на директорию c:\www Возможно ли сделать так, чтобы вместо...

Web api, позволить загрузку из только из определенной директории
public HttpResponseMessage Get(string file) { var sPath = HttpContext.Current.Server.MapPath("/App_Data/") + file; var result =...

3
61 / 61 / 36
Регистрация: 16.09.2015
Сообщений: 296
26.08.2016, 15:03
покажите весь скрипт, а то как-то непонятно что/куда/зачем
0
0 / 0 / 0
Регистрация: 25.08.2016
Сообщений: 5
26.08.2016, 16:01  [ТС]
Прилагаю.:
Скрипт копирует файлы с директории (теперь ftp), которые были изменены за крайние 4 дня...вот вместо первой константы нужно прикрепить фтп...и выгружать с него. Очевидно что текущий не прокатит...он перенесет только каталоги...как сделать что бы копировались файлы?
Visual Basic
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
'set in\out folders
OutFolder = "ftp://10.1.17.89/" 
InFolder = "C:\Users\Admin\Desktop\in" 
 
'set date
 
 
 
 
 
MyDate = DateAdd("d", -5, Date)
'but you can use: 'MyDate = Cdate ("dd.mm.year")' set 01.01.1970 and all files will be copied
 
On Error Resume Next
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objShellApp = CreateObject("Shell.Application")
LogPath = objFSO.GetParentFolderName(WScript.ScriptFullName)
 
Set LogStream = objFSO.OpenTextFile(LogPath & "\runlog.log", 8, True)
LogStream.WriteLine "Start copy:" & Now()
CopyFiles OutFolder 
LogStream.WriteLine "Stop copy: " & Now()
LogStream.WriteLine "Copied all files created after: " & DateAdd("d", -5, Date)
LogStream.Close
 
'recursive parsion our files in catalog
Sub CopyFiles(FolderPath)
    On Error Resume Next
    Set objFolderItems = objShellApp.NameSpace(FolderPath).Items()
    For Each objFolderItem In objFolderItems
        If objFolderItem.IsFolder  Then
            CopyFiles objFolderItem.Path
        Else
            Set objFile = objFSO.GetFile(objFolderItem.Path)
                     If objFile.DateLastModified > MyDate Then 'wt?
                CopyFile objFolderItem.Path
            End If
        End If
    Next
End Sub
'copy file
Sub CopyFile(FilePath)
    On Error Resume Next
    SubPath = Mid(FilePath, Len(OutFolder) + 1)
    TargetPath = InFolder & SubPath
    FolderPath = objFSO.GetParentFolderName(TargetPath)
    If Not objFSO.FolderExists(FolderPath) Then
        CreateFolder FolderPath
    End If
  
    objFSO.CopyFile FilePath, TargetPath, True
    If Err.Number <> 0 Then
        LogStream.WriteLine
        LogStream.WriteLine FilePath
        LogStream.WriteLine Err.Description
        LogStream.WriteLine
        Err.Clear
    Else
        LogStream.WriteLine TargetPath
    End If
End Sub
 
' create catalog
Sub CreateFolder (FolderPath)
    On Error Resume Next
    ParentFolder = objFSO.GetParentFolderName(FolderPath)
    If Not objFSO.FolderExists(ParentFolder) Then
        CreateFolder ParentFolder
    End If
    objFSO.CreateFolder FolderPath
End Sub
0
61 / 61 / 36
Регистрация: 16.09.2015
Сообщений: 296
26.08.2016, 17:58
Если я не ошибаюсь есть специальные программки, фсошными методами с фтп не работают, в скрипте нужно писать запуск такой программки с параметрами

Добавлено через 5 минут
Попробуйте в эту тему заглянуть для примера
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.08.2016, 17:58
Помогаю со студенческими работами здесь

Не получается осуществить загрузку файла на FTP сервер
Доброго времени суток. Сразу к делу. Пишу программу, которая должна при запуске создать текстовый файл, имя которого - текущие дата и...

Удаление директории на FTP
Проект написан на VS2010 (C#) Мне необходимо добавить удаление директории по протоколу FTP Встроенных элементов работы с FTP в студии...

Очистка директории на FTP сервере
Всем привет! Подскажите как реализовать полное удаление всего содержимого директории на ftp сервере. Подключиться, залить, скачать файл у...

FTP не видит содержимое директории
Всем привет! Столкнулся с неожиданной ситуацией: при установке ftp-соединения не отображается содержимое директории /var/ и при попытке...

Сканирование директории на FTP сервере
Как с помощью апплета просканировать директорию по FTP на сервере (посмотреть , какие файлы есть в этой директории)?


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru