Какие операции выполняются над группой файлов
Обновлено: 21.11.2024
При разработке FastRawViewer мы поняли, что стандартный способ выбора файлов нам не по душе:
- Случайный щелчок мыши уничтожает весь выбор
- Текущий отображаемый файл всегда включается в выборку, и это не обязательно удобно
В связи с этим в версиях FastRawViewer 1.3.0 – 1.4.6 мы использовали другой, свободный от этих неудобств способ выбора файлов; но есть нюанс: чтобы добавить файл в выборку, нужно либо использовать Ctrl-Click, либо щелкнуть по чекбоксу в правом верхнем углу миниатюры.
Начиная с FastRawViewer версии 1.4.7, мы также поддерживаем стандартный метод выбора файлов, такой же, как и в Windows Explorer/Mac Finder. Чтобы переключиться в этот режим, снимите флажок в Настройках — Сетка/Диафильм — Расширенный режим выделения: случайный щелчок не портит выделение.
Расширенный режим выбора (включен по умолчанию)
Чтобы пометить файл для групповых операций в представлении "Сетка" (или в кинопленке), выполните одно из следующих действий:
- Удерживая нажатой клавишу CTRL, щелкните миниатюру предварительного просмотра файла.
- Установите флажок в правом верхнем углу эскиза предварительного просмотра (флажок появляется для файлов, которые в настоящее время не отмечены, когда вы наводите указатель мыши на его предварительный просмотр; флажок постоянно отображается для этих файлов которые уже отмечены).
- Щелчок с нажатой клавишей Shift в представлении "Сетка" или "Кинопленке" позволяет выбрать последовательную группу изображений:
- выбранные изображения начинаются с последнего, статус выбора которого был изменен (с помощью Ctrl-щелчка или клавиатуры), и идут вверх до того, который был Shift-щелчок
- если нет изображения, статус выбора которого был изменен (например, в случаях, когда последний щелкнутый файл был перемещен, или была выбрана новая рабочая папка), операция Shift-Click вместо этого использует первый файл; выбранный диапазон начинается с первого файла и переходит к тому, на который был нажат Shift
- (Де)выбрать и перейти к следующему — меняет статус метки на противоположный и осуществляет переход к следующему файлу.
- Перейти к пред. и (de)select – переход к предыдущему файлу и изменение его статуса метки на противоположное.
- Выбрать все, инвертировать выделение, отменить выбор всего.
- Сохранить выделение в файл — сохраняет список отмеченных файлов в текстовый файл на диске.
- Загрузить/добавить выбранное из файла: загружает список отмеченных файлов из предыдущего списка и помечает соответствующие файлы для операции загрузки или добавляет в список отмеченных в данный момент файлов для операции добавления.
Предварительный просмотр отмеченных файлов имеет другой цвет фона:
Этот цвет можно изменить в меню «Настройки» — «Интерфейс» — «Фон выбранных файлов».
Если выделены некоторые файлы с одинаковым именем (но разными расширениями, например, пара CR2/DNG), то операции по изменению ориентации или изменению/установке рейтингов или меток будут отключены: применять такие операции над парой файлов с одинаковым именем и разными расширениями, поскольку для такой пары может существовать только один XMP-файл:
Чтобы разрешить операции XMP, отключите параметр «Настройки XMP — Отключить пакетные операции XMP, если выбраны файлы с одинаковыми именами». Если он отключен, файлы XMP будут созданы для всех выбранных файлов, но из-за конфликта имен только последний записанный файл будет содержать фактические данные.
Стандартный режим выбора
Стандартный режим выбора файлов работает так же, как и выбор файлов в Windows Explorer/Mac Finder:
Действия с отмеченными/выбранными файлами
Контекстные меню
При нажатии на любой из выбранных файлов появляется контекстное меню, в котором отображаются возможные действия над группой.
Меню программы/горячие клавиши
Начиная с версии 1.4.6, FastRawViewer использует те же горячие клавиши/пункты меню для работы с несколькими файлами, что и для отдельных файлов.
Поскольку в расширенном режиме выбора текущий файл может не быть частью выделения, мы ввели специальную настройку, определяющую поведение:
Настройки — Сетка/Кинопленка — Если текущий файл не входит в группу выбранных файлов, будут работать ярлыки для отдельных файлов с параметрами:
- Текущий файл — кнопки для действий с файлами работают с текущим файлом.
- Выбранная группа – работает с выбранной группой.
- Оба — текущий файл неявно добавляется в выбранную группу. При включении клавиш «Один файл» работает для нескольких. :
Действия по умолчанию, в частности:
- Меню — Файл — Копировать, Переместить, Передать в (программу), Переместить в отклоненные
- Меню — Настройка — Повернуть/отразить
- Меню – Метаданные XMP
может работать с одним файлом или с несколькими, в зависимости от контекста:
- В режиме просмотра одного файла действия всегда работают с текущим файлом, а не с группой.
- В режиме просмотра сетки, если есть выбранные файлы, действия будут работать с группой:
- Если текущий файл отсутствует (например, папка только что открыта) или находится в группе выбранных файлов
- Если текущий файл не входит в группу выбранных файлов, но для параметра Если текущий файл установлено значение Выбранная группа или Оба.
- Файл: Переместить, Копировать, «Переместить в отклоненные», «Выполнить» — вместо имени файла вы увидите «Переместить (Копировать, передать) файлы NN в»
- Настройка: над группой «Повернуть» появляется заголовок «Повернуть NN выбранных файлов»; и "Настроить имя файла" над группой редактирования одного файла (в режиме просмотра одного файла).
- Метаданные XMP: первая строка меню становится заголовком «Оценить/отметить выбранные файлы»
- Групповой режим отображается на панели метаданных XMP и в нижней панели приложения (см. рисунок ниже: одиночный режим — левая часть, групповой режим — правая часть):
- Заголовок панели изменится на Пакетное изменение XMP: файлы NN
- Звездочки меняются на снежинки.
- Заполненные квадратные метки изменятся на цветные границы
На картинке ниже работа с одним файлом отображается слева, работа с несколькими файлами отображается справа:
- Если выбранная группа имеет одинаковые рейтинги/метки, то соответствующие снежинки/границы будут выделены (рисунок ниже, слева), если они не идентичны (или неизвестны, см. следующий пункт) , то их не будет (справа).
- Если для части файлов метаданные еще не были прочитаны, то если таких файлов меньше 30, они будут прочитаны. Если их больше, то "общий рейтинг/общий ярлык" будет неизвестен.
Поля «Заголовок/Описание» отображаются так же, как и для рейтингов/ярлыков:
- Если они одинаковы для всех выбранных файлов, то поле, соответствующее содержимому всех файлов, будет отображаться на панели XMP/метаданные.
- Если они отличаются (или неизвестны, поскольку метаданные не были прочитаны), вместо них отображается несколько значений.
Если при работе с группой файлов с настройкой XMP -> Отключить пакетные операции XMP при выборе файлов с одинаковыми именами включено (значение по умолчанию), то если в группе выбранных файлов есть файлы с одинаковыми именами (например, файл.CR2 и файл.DNG), то операции XMP (поворот, рейтинг, метка, заголовок, описание) будут ограничено (фактически отключено).
Указан режим ограничения операций XMP (из-за конфликта имен):
- В меню "Настройка и XMP" с заголовком "Изменение XMP отключено: конфликт имен файлов"
- В заголовке панели метаданных XMP (Изменение XMP отключено) и в текстовом виде вместо полей заголовка/описания.
При включении режима "Один файл" работает и для нескольких файлов, кнопки (старые) для групповых действий исчезают из:
- Редактор сочетаний клавиш (Ctrl-K)
- Справка по текущим макросам клавиатуры (F1)
Проверка на то, что одна кнопка назначена нескольким действиям, происходит при запуске приложения.
Пакетное редактирование заголовка/описания
Для этого в Режиме обработки нескольких файлов поочередно (см. следующую главу) используйте меню по умолчанию (Метаданные XMP), горячую клавишу по умолчанию (Alt-D), контекстное меню для группы файлов или щелкнув поле «Заголовок/описание» на панели «Метаданные XMP».
Если новый режим отключен, групповое редактирование появляется в меню Select/Batch.
Диалог редактирования отличается от редактирования заголовка/описания для одного файла
- Каждое из двух полей имеет дополнительный флажок (при первом использовании он не отмечен, а затем сохраняется на время одного сеанса)
- Если флажок не установлен, соответствующее поле нельзя редактировать и оно не будет изменено для файловых групп.
Если группа выбранных файлов имеет одинаковый заголовок/описание, они будут отображаться в диалоговом окне редактирования. Если отличается, то в диалоге (в виде серого текста на панелях редактирования) будет сказано, что значения разные.
Операции с выбранными файлами: режим совместимости со старыми версиями
При выключении настройки Настройки – Интерфейс – Сетка/Кинолента – Ключи одного файла работают и для нескольких файлов, FastRawViewer будет работать в режиме, совместимом с версиями 1.3-1.4.3:
Однако, если включить одиночные файлы, ключи работают и для нескольких файлов:
- Меню -> Select переименовано в Menu -> Select/Batch
- Действия над группами файлов отображаются в меню.
- Соответствующие действия отображаются в:
- Настройки горячих клавиш (Ctrl-K)
- Справка по текущим горячим клавишам (F1)
- Проверка «одна кнопка назначена нескольким действиям», которая запускается при запуске программы.
Поведение контекстных меню не меняется.
Меню — Файл — Отменить можно отменить последнюю операцию с файлом (в порядке, обратном их завершению).
Отмена возможна для:
- Установка рейтинга и/или ярлыка;
- Операция копирования;
- Операция перемещения;
- Перемещение в подпапку _Rejected ("удаление").
Также можно отменить вращение группы отмеченных файлов (отменить вращение отдельного файла нельзя — можно просто повернуть его обратно).
После отмены операции перемещения (в другую папку или в _Rejected) для группы файлов исходный рейтинг для этой группы будет восстановлен. При отмене других операций рейтинг не восстанавливается.
В этом документе описываются операции, которые можно выполнять в файловой системе удаленной конечной точки. Для управления самим определением конечной точки см. Управление конечными точками.
Все операции в этом документе требуют, чтобы конечная точка была «активирована» учетными данными пользователя, чтобы служба передачи могла выполнять операции от их имени. Дополнительные сведения см. в разделе Активация конечной точки.
Операции, описанные в этом документе, представляют собой короткие операции переднего плана, которые не возвращают данные до тех пор, пока не будут завершены или не возникнет ошибка. Ресурсы API для этих операций имеют префикс «/operation/». Это используется, чтобы указать, что они связаны с внешним сервером, описанным конечной точкой, и могут вызвать ошибки, связанные с сетевым взаимодействием или сбоями аутентификации.
Длительные операции, включая удаление и перенос, задокументированы в другом месте и приводят к созданию задачи для отслеживания хода выполнения. Подробнее см. в разделе Отправка задач.
2. Кодирование пути
Для максимальной совместимости с различными файловыми системами рекомендуется использовать только символы ASCII в именах файлов и каталогов. Если использование других символов абсолютно необходимо, все задействованные системы должны быть настроены на использование кодировки UTF-8, когда это возможно. См. примечания для платформы ниже.
API использует JSON в качестве формата данных, и все строки в JSON имеют кодировку Unicode. Поскольку файловые системы Linux и протокол GridFTP используют необработанные байты для имен путей, служба API передачи должна декодировать байты, чтобы отобразить их в виде символов. Это делается с использованием кодировки UTF-8, которая является наиболее распространенной кодировкой в системах Linux.
Globus будет работать с файловыми системами, отличными от UTF-8, ограниченным образом. Если байты, полученные с сервера GridFTP, не могут быть декодированы как UTF-8, они будут декодированы как latin-1 и снабжены префиксом символа Unicode "\uFFFD", который отображается как вопросительный знак. Эти пути не будут отображаться для пользователя должным образом, но ими можно манипулировать, передавая их другим вызовам API. Используемый рендеринг является безопасным в том смысле, что он будет надежно преобразован обратно в байты, если будет передан обратно в API для такой операции, как mkdir или rename.Тем не менее, проблемы все еще могут возникнуть из-за передачи данных в другие системы, которые используют кодировку UTF-8 или другую кодировку, отличную от UTF-8, или из-за приема пользовательского ввода, который будет закодирован как UTF-8. Это также означает, что если пользователь предоставит компонент пути, начинающийся с символа Unicode "\uFFFD", то он будет неправильно интерпретирован системой. Этот символ был выбран потому, что маловероятно, что он будет использоваться в настоящих именах файлов, а его внешний вид указывает на то, что путь может отображаться неправильно.
2.1. Недопустимые имена путей
Globus не допускает использование строки "\r\n" в именах файлов или каталогов, и передача такого пути приведет к ошибке API.
В зависимости от файловой системы конечной точки другие символы или строки могут быть запрещены. Например, файловая система Windows не допускает использование нескольких распространенных знаков препинания, включая ' ' и '*'. Globus пытается классифицировать такие ошибки с помощью кода InvalidPath, но могут быть комбинации сервера GridFTP и файловой системы, которые приводят к общему коду EndpointError.
2.2. Linux и Unix
В файловых системах Linux и Unix имена файлов хранятся в виде необработанных байтов. Обычным случаем является то, что байты будут кодироваться Unicode в кодировке UTF-8, но это зависит от конфигурации пользовательского пространства, которая может быть установлена для всей системы и переопределена отдельными пользователями или даже отдельными приложениями или оболочками входа. В большинстве современных систем Linux UTF-8 будет использоваться везде, если только пользователь не будет изо всех сил использовать что-то другое. Передача данных между двумя такими Linux-системами с использованием кодировки UTF-8 — это наилучший сценарий, при котором не произойдет искажения имени пути.
2.3. Окна
2.4. Mac OS X
Mac OS X по умолчанию использует кодировку UTF-8, но HFS+ также принудительно выполняет нормализацию NFD. Это может привести к повреждению имени пути при копировании файлов с именами, отличными от ASCII, из систем Linux или Windows.
Новая файловая система APFS не будет принудительно нормализовать NFD, что устраняет наиболее распространенную причину искажения имени (один файл). Тем не менее, все еще существует потенциальная проблема: два имени файла, которые отличаются только нормализацией, разрешены в Linux и Windows, но будут псевдонимом одного файла в Mac APFS, поскольку он нечувствителен к нормализации (это аналогичная проблема как нечувствительность к регистру). .
3. Типы документов
3.1. Результат
Семейство типов документов "result", которое включает в себя типы результатов для конкретных ресурсов, такие как "mkdir_result", представляет собой результат операции переднего плана. В случае сбоя операции будет возвращен результат ошибки. Некоторые операции имеют несколько успешных случаев.
Имеет значение "результат" или "(подтип)_результат", чтобы указать тип документа семейства результатов. Некоторые подтипы результатов имеют дополнительные поля.
Код, указывающий, как операция завершилась успешно. Зависит от конкретной операции.
Сообщение с более подробным описанием успешного выполнения операции.
Путь относительно корня версии API запроса.
Идентификатор запроса, который администраторы Globus могут использовать для поиска запроса в журналах сервера. Полезно при отправке запросов в службу поддержки или публикации в списке рассылки.
3.2. file_list Документ
Всегда имеет значение "file_list", чтобы указать этот тип документа.
Запрошенный идентификатор конечной точки.
Путь, который был указан; может начинаться с /~/ при указании домашнего каталога по умолчанию.
Путь, который был указан; /~/ расширяется до фактического каталога, такого как /home/alice/, при указании домашнего каталога по умолчанию. Это поле пусто на старых конечных точках GridFTP.
Это поле не будет включать путь к хосту для общих конечных точек; это всегда виртуальный корневой путь.
Это поле не является "физическим путем", то есть оно не разрешает символические ссылки, такие как "pwd -P".
Указывает, поддерживает ли конечная точка операции переименования. Это не обязательно означает, что текущий пользователь имеет право переименовывать файл.
На предыдущем уроке мы изучили основы проводника Windows, утилиты управления файлами в Windows. Теперь мы более подробно рассмотрим, что вы можете делать с вашими файлами, как только вы их найдете!Переключение между представлениями. До сих пор мы рассматривали только одно из представлений проводника Windows, доступных для просмотра ваших файлов и папок. Проводник Windows позволяет использовать несколько дополнительных методов просмотра. Некоторые из представлений увеличивают размер значков в окне отображения (что особенно удобно при просмотре файлов, являющихся изображениями или фотографиями), а другие представления предоставляют дополнительную информацию о файле (пример: представление «Подробности»). Ниже мы рассмотрим способ переключения между представлениями.
Как переключаться между представлениями в Проводнике Windows:
Чтобы изменить вид проводника Windows, наведите указатель мыши на стрелку раскрывающегося списка в правом верхнем углу окна проводника Windows. Должно появиться всплывающее сообщение с надписью «Дополнительные параметры». Щелкните стрелку раскрывающегося списка, чтобы отобразить доступные дополнительные параметры.
Появится список доступных просмотров. Чтобы выбрать вид, нажмите на него в списке. Если вы хотите предварительно просмотреть, как будет выглядеть представление, сдвиньте стрелку выбора вверх или вниз до представления и посмотрите, как изменится представление в окне проводника Windows. Затем вы можете выбрать представление, отпустив кнопку мыши, когда будет достигнута нужная опция.
Поиск ваших файлов. Мы уже рассмотрели, как найти файлы, если вы знаете, где они находятся. Вы можете сделать это, щелкнув диск, на котором хранится файл, и пролистайте структуру папок до тех пор, пока не увидите нужный файл на правой панели утилиты. Вот что мы сделали, когда нашли бумажный файл 1.docx.
Но предположим, вы не помните, где сохранили файл? Как бы вы его нашли? Вы можете случайным образом нажимать на папки и подпапки, пока не найдете то, что искали, но есть гораздо более простой способ поиска.
В правом верхнем углу окна Проводника Windows есть поле "Поиск", в которое можно ввести ключевое слово. Утилита будет искать в области, которую вы в данный момент просматриваете. Вы можете выбрать поиск по всему диску (как мы сделали в нашем примере) или в папке или группе подпапок. После ввода ключевого слова просто нажмите клавишу ввода на клавиатуре, и правая панель окна утилиты отфильтрует элементы, которые содержат ключевое слово в имени файла, содержимом или свойствах.
В нашем примере мы ввели ключевое слово "журнал" в поле поиска, и утилита отфильтровала правую панель, чтобы показать только те папки и файлы, которые содержат слово "журнал". Из результатов поиска вы увидите, что была возвращена не только наша папка журнала, но и отдельные документы журнала Word. Кроме того, на диске C:\ были другие файлы, содержащие слово «Журнал», которые не имеют никакого отношения к нашей работе в классе.
Может возникнуть соблазн удалить или переместить незнакомые вам файлы, но важно этого не делать. Файлы могут быть необходимы для правильной работы компьютера. На нашем снимке экрана представлен один пример одного из этих типов файлов. Последний возвращаемый файл называется «journal.dll». Это файл, который необходим корпорации Майкрософт для правильной работы своих программ.
Открытие файла. Проводник Windows можно использовать для открытия файла, сохраненного на вашем компьютере или другом носителе. Однако для открытия файла на компьютере должно быть установлено приложение, которое может его прочитать. Например, если у вас есть файл в формате Microsoft Word (с расширением .docx), на компьютере, на котором вы пытаетесь открыть файл, должен быть установлен либо Microsoft Word, либо другая программа, которая может читать файлы Word.
Обычно определить, есть ли на вашем компьютере программа, способная открыть файл, можно по тому, как значок выглядит в проводнике Windows. Если проводник Windows определяет, что на компьютере установлена программа, которая может открыть определенный файл, значок, используемый для представления файла, будет показывать программу, которая будет использоваться. Если проводник Windows не может найти программу, с помощью которой можно открыть определенный файл, значок отображается как пустая страница. Кроме того, он также будет отображать расширение файла.
Если вы определили, что на вашем компьютере установлено программное обеспечение, необходимое для открытия файла, вам просто нужно дважды щелкнуть по нему. При этом сначала запустится (запустится) нужная программа, а затем откроется файл в этой программе.
Если на вашем компьютере нет программного обеспечения, необходимого для открытия файла, вам будет предложено выполнить поиск совместимого программного обеспечения. Для этого обычно требуется загрузить или приобрести необходимую программу и установить ее на свой компьютер.
Пример демонстрирует три файла, два из которых имеют связанные программы, установленные на компьютере.
Из снимка экрана видно, что файл «Задание2» представляет собой документ Microsoft Word, файл «Данные и диаграммы для задания 2» представляет собой электронную таблицу Excel, а файл «План проекта.mpp» не связан ни с одной программой. который установлен на компьютере. В этом случае файл является файлом Microsoft Project (вы не обязательно знаете об этом, и для того, чтобы иметь возможность работать с файлом, на компьютере должна быть установлена программа Microsoft Project.
Чтобы открыть файл, например электронную таблицу «Данные и диаграммы для задания 2», дважды щелкните значок. Сначала запустится Microsoft Excel, а затем откроется электронная таблица.
Копирование файла (или папки). Часто необходимо сделать копию файла или папки для целей резервного копирования, совместного использования или переноса. Эту задачу легко выполнить с помощью проводника Windows. Процесс копирования оставит исходный файл (или папку) нетронутым в его текущем местоположении и создаст дубликат в новом месте. Дубликат создается при вставке копии, в результате чего появляются два файла (или папки), которые обычно находятся в разных местах. Ниже приведены шаги, которые вы должны использовать для копирования и вставки в проводнике Windows. В этом примере мы будем копировать наш файл «Журнал за июнь 2013» с жесткого диска компьютера (диск C:\) и вставлять его на съемный флэш-накопитель (диск f:\).
Чтобы скопировать файл:
В проводнике Windows сначала необходимо перейти к папке, в которой сохранен файл. В нашем примере это подпапка Journal в папке English на диске C:\.
После того, как вы окажетесь в нужном месте, наведите указатель мыши на файл и щелкните правой кнопкой мыши. (Мы узнали о щелчке правой кнопкой мыши в модуле «Управление компьютером» в этом учебном пособии)
Появится контекстное меню. Используя левую кнопку мыши, нажмите на опцию «Копировать».
При этом будет создана копия файла и сохранена в так называемом буфере обмена. Буфер обмена — это область временного хранения, которую компьютер использует для любого скопированного или вырезанного элемента.
После того как файл (или папка) скопирован в буфер обмена, его можно вставить. Чтобы вставить копию (и создать дубликат файла), вы должны использовать проводник Windows, чтобы перейти к месту, где вы хотите сохранить копию — в данном случае это флэш-накопитель. Если есть определенная папка, которую вы хотели бы использовать, вы должны дважды щелкнуть папку, чтобы открыть ее. В нашем примере мы будем вставлять копию в папку «Домашняя работа» на нашем флэш-накопителе (диск F:\). р>
После того, как вы окажетесь в нужном месте, нажмите правую кнопку мыши еще раз, чтобы открыть контекстное меню, и выберите параметр «Вставить» (используя левую кнопку мыши). (скриншот слева)
Теперь вы должны увидеть дубликат файла (или папки) в новом месте. (скриншот ниже).
Перемещение файла или папки. Процесс перемещения файла (или папки) очень похож на процесс копирования. Однако вместо сохранения исходного файла в его текущем местоположении файл (или папка) удаляется из исходного местоположения, помещается в буфер обмена, а затем вставляется (перемещается) в новое место. В результате создается только один файл (или папка), а не дубликаты, как в процессе копирования.
Единственная разница между копированием и перемещением заключается в выборе параметра из контекстного меню после щелчка правой кнопкой мыши. Вместо «Копировать» вы выберете «Вырезать».
Процесс вставки будет таким же, как и при копировании.
Удаление файла (или папки). Контекстное меню, которое мы использовали для копирования и перемещения, также позволяет удалять элементы. БУДЬТЕ ОЧЕНЬ ОСТОРОЖНЫ при удалении элементов из папки или диска. Если допущена ошибка и элемент удален случайно, он часто исчезает безвозвратно. Исключением является случай, когда элемент существует на жестком диске компьютера (диск c:\). Windows предлагает утилиту (известную как корзина), которая даст вам второй шанс, если элемент будет удален по ошибке. Корзина обычно находится на рабочем столе Windows. Чтобы восстановить случайно удаленный файл, дважды щелкните корзину. Если ваш файл есть, вы можете щелкнуть по нему правой кнопкой мыши и выбрать «Восстановить». Это вернет файл в исходное место на диске C:\.
Важно отметить, что корзина дает второй шанс только элементам, удаленным с жесткого диска (C:\). Файлы, сохраненные на внешнем флэш-накопителе, внешнем жестком диске или сетевом диске, удаляются НАВСЕГДА при выборе удаления. Для этих внешних областей хранения нет корзины.
Выбор нескольких файлов (или папок). В проводнике Windows можно выбрать несколько файлов или папок. Вы можете сделать это, чтобы эффективно перемещать или копировать множество элементов одновременно, а не по одному. Вы также можете выбрать несколько элементов для удаления.
Выбор нескольких элементов предполагает использование комбинации клавиатуры и мыши. Существует два варианта выбора нескольких элементов. Вы можете либо выбрать элементы, расположенные рядом друг с другом в списке в проводнике Windows (для этого используется клавиша Shift на клавиатуре), либо вы можете выбрать несмежные элементы из списка в проводнике Windows (используя клавишу Ctrl). Процесс для каждого описан ниже:
- Перейдите к папке, содержащей элементы, которые вы хотите выбрать.
- Щелкните мышью первый элемент, который хотите выделить.
- Нажмите и удерживайте клавишу "Shift" на клавиатуре.
- Щелкните мышью последний элемент в списке, который вы хотите выбрать, удерживая нажатой клавишу "Shift".
- Отпустите клавишу "Shift".
- Теперь должны быть выбраны все элементы между первым и последним элементом.
Выбор элементов, которые не находятся рядом друг с другом в проводнике Windows:- Перейдите к папке, содержащей элементы, которые вы хотите выбрать.
- Щелкните мышью первый элемент, который хотите выделить.
- Нажмите и удерживайте клавишу "Ctrl" на клавиатуре.
- Нажимайте мышью на каждый дополнительный элемент, который вы хотите выбрать,
удерживая нажатой клавишу "Ctrl" - Отпустите клавишу "Ctrl".
- Теперь должны быть выбраны все элементы, на которые нажимали.
Заархивирование (сжатие) папки. Мы узнали, что заархивирование – это процесс упаковки папки, содержащей несколько файлов, в один файл (так называемый "сжатый" или "заархивированный" файл). Помимо объединения нескольких файлов в один, результирующий заархивированный файл обычно занимает меньше места для хранения. Знание того, как архивировать файлы, особенно полезно, когда вам нужно отправить кому-то несколько файлов (например, по электронной почте или онлайн-курсу). Zip-файл имеет расширение «.zip», а значок для zip-файла обычно выглядит как папка с застежкой-молнией. Чтобы получатель мог просмотреть файлы, ему сначала нужно разархивировать (или извлечь) заархивированную папку, чтобы получить доступ к отдельным элементам внутри.
Проводник Windows позволяет архивировать и извлекать файлы. Ниже приведен пример того, как заархивировать папку. В нашем примере мы будем архивировать папку «Бумаги», с которой мы работали на протяжении всего этого руководства. Помните, что папка «Papers» является подпапкой нашей «английской» папки на диске C:\ и содержит несколько файлов. После того, как папка будет заархивирована, мы можем отправить ее по электронной почте в виде одного вложения, вместо того чтобы прикреплять каждый файл по отдельности.Этапы архивирования папки с помощью Проводника Windows:
-
Перейдите к папке, которую вы хотите заархивировать. Не открывайте папку, просто нажмите на нее один раз, чтобы выделить ее.
Этапы извлечения (разархивирования) файла с помощью проводника Windows:
-
Перейдите в папку, содержащую ZIP-файл. Не открывайте папку, просто нажмите на нее один раз, чтобы выделить ее.
Задача «Файловая система» выполняет операции с файлами и каталогами в файловой системе. Например, с помощью задачи «Файловая система» пакет может создавать, перемещать или удалять каталоги и файлы. Вы также можете использовать задачу «Файловая система» для установки атрибутов файлов и каталогов. Например, задача «Файловая система» может сделать файлы скрытыми или доступными только для чтения.
Все операции задач файловой системы используют источник, который может быть файлом или каталогом. Например, файл, который копирует задача, или каталог, который она удаляет, является источником. Источник можно указать с помощью диспетчера подключения к файлам, указывающего на каталог или файл, или путем предоставления имени переменной, содержащей исходный путь. Дополнительные сведения см. в разделе Диспетчер подключений к файлам и переменные служб Integration Services (SSIS).
Операции копирования и перемещения файлов и каталогов, а также переименования файлов используют место назначения и источник. Место назначения задается с помощью диспетчера подключения к файлам или переменной. Операции задач файловой системы можно настроить так, чтобы разрешить перезапись файлов и каталогов назначения.Операция по созданию нового каталога может быть настроена на использование существующего каталога с указанным именем, а не на сбой, когда каталог уже существует.
Предопределенные операции с файловой системой
Задача «Файловая система» включает предопределенный набор операций. В следующей таблице описаны эти операции.
Операция Описание Копировать каталог Копирует папку из одного места в другое. Копировать файл Копирует файл из одного места в другое. Создать каталог Создает папку в указанном месте. Удалить каталог Удаляет папку в в указанном месте. Удалить содержимое каталога Удаляет все файлы и папки в папке. Удалить файл Удаляет файл в указанном месте. Переместить каталог Перемещает папку из одного места в другое. Переместить файл Перемещает файл из одного места в другое. Переименовать файл td>Переименовывает файл в указанном месте. Установить атрибуты Установит атрибуты для файлов и папок. Атрибуты включают «Архив», «Скрытый», «Обычный», «Только для чтения» и «Система». Нормальным является отсутствие атрибутов, и его нельзя сочетать с другими атрибутами. Все остальные атрибуты можно использовать в комбинации. Задача «Файловая система» работает с одним файлом или каталогом. Поэтому эта задача не поддерживает использование подстановочных знаков для выполнения одной и той же операции с несколькими файлами. Чтобы задача «Файловая система» повторяла операцию с несколькими файлами или каталогами, поместите задачу «Файловая система» в контейнер «цикл по каждому элементу», как описано в следующих шагах:
Настройка контейнера «цикл по каждому элементу» На странице «Коллекция» редактора цикла по каждому элементу установите для перечислителя значение «Перечислитель файлов по каждому элементу» и введите выражение с подстановочными знаками в качестве конфигурации перечислителя для файлов. На странице «Сопоставление переменных» редактора циклов по каждому элементу сопоставьте переменную, которую вы хотите использовать для передачи имен файлов по одному в задачу «Файловая система».
Добавить и настроить задачу «Файловая система» Добавьте задачу «Файловая система» в контейнер «цикл по каждому элементу». На странице Общие редактора задач файловой системы задайте для свойства SourceVariable или DestinationVariable переменную, определенную в контейнере цикла по каждому элементу.
Пользовательские записи журнала, доступные в задаче «Файловая система»
В следующей таблице описывается пользовательская запись журнала для задачи «Файловая система». Дополнительные сведения см. в разделе Ведение журнала служб Integration Services (SSIS).
Запись журнала Описание FileSystemOperation Сообщает об операции, которую выполняет задача. Запись журнала записывается при запуске операции файловой системы и включает информацию об источнике и назначении. Настройка задачи файловой системы
Вы можете установить свойства с помощью SSIS Designer или программно.
Дополнительные сведения о свойствах, которые можно задать в конструкторе служб SSIS, см. в следующих разделах:
Дополнительные сведения о том, как задать эти свойства в конструкторе служб SSIS, см. в следующем разделе:
Дополнительную информацию о программной установке этих свойств см. в следующем разделе:
Связанные задачи
Integration Services включает задачу, которая загружает и выгружает файлы данных и управляет каталогами на серверах. Дополнительные сведения см. в разделе Задача FTP.
Редактор задач файловой системы (страница «Общие»)
Используйте страницу «Общие» диалогового окна «Редактор задач файловой системы», чтобы настроить операцию файловой системы, которую выполняет задача.
Необходимо указать исходный и конечный диспетчер соединений, установив свойства SourceConnection и DestinationConnection. Вы можете указать имена диспетчеров подключения к файлам, которые указывают на файлы, которые задача использует в качестве источника или назначения, или, если пути к файлам хранятся в переменных, вы можете указать имена переменных. Чтобы использовать переменные для хранения путей к файлам, необходимо сначала задать для параметра IsSourcePathVariable для исходного соединения и для параметра IsDestinationPatheVariable для целевого соединения значение True. Затем вы можете выбрать для использования существующие системные или пользовательские переменные или создать новые переменные. В диалоговом окне «Добавить переменную» вы можете настроить и указать область действия переменных. Областью действия должна быть задача «Файловая система» или родительский контейнер. Дополнительные сведения см. в разделах Переменные служб Integration Services (SSIS) и Использование переменных в пакетах.
Чтобы переопределить переменные, выбранные для свойств SourceConnection и DestinationConnection, введите выражение для свойств Source и Destination. Вы вводите выражения на странице «Выражения» редактора задач файловой системы.Например, чтобы указать путь к файлам, которые задача использует в качестве места назначения, вы можете использовать переменную A при определенных условиях и использовать переменную B при других условиях.
Задача «Файловая система» работает с одним файлом или каталогом. Поэтому эта задача не поддерживает использование подстановочных знаков для выполнения одной и той же операции с несколькими файлами или каталогами. Чтобы задача «Файловая система» повторяла операцию с несколькими файлами или каталогами, поместите задачу «Файловая система» в контейнер «цикл по каждому элементу». Дополнительные сведения см. в разделе Задача файловой системы.
Вы можете использовать выражения для использования различных переменных для
Параметры
IsDestinationPathVariable
Указывает, хранится ли путь назначения в переменной. Это свойство имеет параметры, перечисленные в следующей таблице.Значение Описание Истина Путь назначения хранится в переменной. При выборе этого значения отображается динамическая опция DestinationVariable. False Путь назначения указывается в диспетчере соединений с файлами. При выборе этого значения отображается динамический параметр DestinationConnection. OverwriteDestination
Укажите, может ли операция перезаписывать файлы в целевом каталоге.Имя
Укажите уникальное имя для задачи «Файловая система». Это имя используется в качестве метки на значке задачи.Имена задач должны быть уникальными в пределах пакета.
Описание
Введите описание задачи «Файловая система».Операция
Выберите операцию файловой системы для выполнения. Это свойство имеет параметры, перечисленные в следующей таблице.Значение Описание Копировать каталог Скопировать каталог. При выборе этого значения отображаются динамические параметры для источника и места назначения. Копировать файл Копировать файл. При выборе этого значения отображаются динамические параметры для источника и назначения. Создать каталог Создать каталог. При выборе этого значения отображаются динамические параметры для исходного и целевого каталога. Удалить каталог Удалить каталог. При выборе этого значения отображаются динамические параметры для источника. Удалить содержимое каталога Удалить содержимое каталога. При выборе этого значения отображаются динамические параметры для источника. Удалить файл Удалить файл. При выборе этого значения отображаются динамические параметры для источника. Переместить каталог Переместить каталог. При выборе этого значения отображаются динамические параметры для источника и места назначения. Переместить файл Переместить файл. При выборе этого значения отображаются динамические параметры для источника и места назначения. При перемещении файла не включайте имя файла в путь к каталогу, указанный в качестве места назначения. Переименовать файл Переименовать файл. При выборе этого значения отображаются динамические параметры для источника и места назначения. При переименовании файла включите новое имя файла в путь к каталогу, указанный для места назначения. Установить атрибуты Установить атрибуты файла или каталог. При выборе этого значения отображаются динамические параметры для источника и операции. IsSourcePathVariable
Указывает, хранится ли путь назначения в переменной. Это свойство имеет параметры, перечисленные в следующей таблице.Значение Описание Истина Путь назначения хранится в переменной. При выборе этого значения отображается динамическая опция SourceVariable. False Путь назначения указывается в диспетчере соединений с файлами. При выборе этого значения отображается динамический параметр DestinationVariable. Динамические параметры IsDestinationPathVariable
IsDestinationPathVariable = True
DestinationVariable
Выберите имя переменной в списке или нажмите, чтобы создать новую переменную.IsDestinationPathVariable = False
DestinationConnection
Выберите в списке диспетчер соединений с файлами или нажмите, чтобы создать новый диспетчер соединений.Динамические параметры IsSourcePathVariable
IsSourcePathVariable = Истина
SourceVariable
Выберите имя переменной в списке или нажмите, чтобы создать новую переменную.IsSourcePathVariable = False
SourceConnection
Выберите в списке диспетчер соединений с файлами или нажмите, чтобы создать новый диспетчер соединений.Динамические параметры операции
Операция = установка атрибутов
Скрытый
Укажите, виден ли файл или каталог.Только для чтения
Указывает, доступен ли файл только для чтения.Архивировать
Укажите, готов ли файл или каталог к архивированию.Система
Укажите, является ли файл файлом операционной системы.Операция = Создать каталог
UseDirectoryIfExists
Указывает, использует ли операция создания каталога существующий каталог с указанным именем вместо создания нового каталога.Читайте также: