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


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

Изменения: 15 сентября 2007 г.

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

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

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

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

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

Операция Описание

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

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

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

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

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

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

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

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

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

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

Удалить файл

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

FileSystemOperation

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

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

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

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

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

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

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

См. также

Основные понятия

Задачи служб Integration Services
Создание пакета потока управления

Справка и поддержка

Получение помощи по SQL Server 2005

Журнал изменений

Версия Журнал

15 сентября 2007 г.

Изменения
  • Добавлена информация о том, как использовать задачу «Файловая система» для выполнения одной и той же операции для нескольких файлов.

17 июля 2006 г.

Изменения
  • Добавлена таблица пользовательских записей журнала.

14 апреля 2006 г.

Изменения
  • Дополнительные сведения об использовании существующего каталога вместо создания нового.