Поделиться через


Задача «Файловая система»

Задача «Файловая система» выполняет операции над файлами и каталогами файловой системы. Например, при помощи задачи «Файловая система» пакет может создавать, перемещать или удалять каталоги и файлы. Можно также использовать данную задачу для установки атрибутов файлов и каталогов. Например, задача «Файловая система« может пометить файлы как скрытые или предназначенные только для чтения.

Все операции задачи «Файловая система» используют источник, который может быть файлом или каталогом. Например, файл, который копирует задача, или каталог, который она удаляет, является источником. Источник можно указать при помощи диспетчера подключения файлов, который указывает каталог или файл, или определив имя переменной, содержащей путь к источнику. Дополнительные сведения см. в разделах Диспетчер соединения файлов и Переменные служб Integration Services.

Операции, копирующие и перемещающие файл и каталоги, а также переименовывающие файлы, используют целевой объект и источник. Целевой объект указывается при помощи диспетчера подключения файла или переменной. Операции задачи «Файловая система» можно настроить для возможности перезаписывать целевые файлы и каталоги. Операцию, которая создает новый каталог, можно настроить для использования существующего каталога, имеющего указанное имя. Это позволит избежать ошибки, если каталог уже существует.

Предопределенные операции файловой системы

Задача «Файловая система» содержит предопределенный набор операций. Данные операции описываются в следующей таблице.

Операция

Описание

Копировать каталог

Копирует папку из одного места в другое.

Копировать файл

Копирует файл из одного места в другое.

Создать каталог

Создает папку в указанном месте.

Удалить каталог

Удаляет папку в указанном месте.

Удалить содержимое каталога

Удаляет все файлы и вложенные папки в текущей папке.

Удалить файл

Удаляет файл в указанном месте.

Переместить каталог

Перемещает папку из одного места в другое.

Переместить файл

Перемещает файл из одного места в другое.

Переименовать файл

Переименовывает файл в указанном месте.

Задать атрибуты

Устанавливает атрибуты файлов и папок. Атрибуты принимают следующие значения: «архивный», «скрытый», «обычный», «только чтение» и «системный». «Обычный» означает отсутствие атрибутов, и его невозможно объединять с другими атрибутами. Все другие атрибуты можно использовать совместно.

Задача «Файловая система» работает с одиночным файлом или каталогом. Поэтому данная задача не позволяет использовать символы-шаблоны для выполнения одной операции над несколькими файлами. Чтобы задача «Файловая система» повторила операцию над несколькими файлами или каталогами, поместите ее в контейнер «цикл по каждому элементу», как описано в следующих разделах:

  • Настройка параметров контейнера «цикл по каждому элементу»   На странице Коллекция редактора циклов по каждому элементу установите Перечислитель с циклом по каждому файлу и введите выражение с шаблонами в качестве настройки для поля Файлы. На странице Сопоставления переменной редактора циклов по каждому элементу укажите переменную, которую нужно использовать, чтобы передавать имена файлов по одному в задачу «Файловая система».

  • Добавление и настройка задачи «Файловая система»   Добавьте задачу «Файловая система» в контейнер «цикл по каждому элементу». На странице Общие редактора задачи «Файловая система» установите свойство SourceVariable или DestinationVariable для переменной, определенной в контейнере «цикл по каждому элементу».

Другие связанные задачи

Службы Integration Services содержат задачу, которая загружает и отправляет файлы данных и управляет каталогами на серверах.

Дополнительные сведения об этой задаче см. в следующем разделе:

Пользовательские записи журнала, доступные в задаче «Файловая система»

В следующей таблице перечислены пользовательские записи в журнале для задачи «Файловая система». Дополнительные сведения см. в разделах Реализация ведения журналов в пакетах и Пользовательские сообщения для ведения журнала.

Запись журнала

Описание

FileSystemOperation

Сообщает об операции, выполняемой задачей. Эта запись журнала формируется, когда операция файловой системы начинается и включает сведения об источнике и назначении.

Настройка задачи «Файловая система»

Свойства задаются через конструктор служб SSIS или программно.

Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:

Дополнительные сведения об установке этих свойств в конструкторе служб SSIS см. в следующем разделе:

Программная настройка задачи «Файловая система»

Дополнительные сведения о программной установке этих свойств см. в следующем разделе:

Значок служб Integration Services (маленький)Будьте в курсе новых возможностей cлужб Integration Services

Чтобы загружать новейшую документацию, статьи, образцы и видеоматериалы от корпорации Майкрософт, а также лучшие решения от участников сообщества, посетите страницу служб Integration Services на сайтах MSDN или TechNet:

Чтобы получать автоматические уведомления об этих обновлениях, подпишитесь на RSS-каналы, предлагаемые на этой странице.