Что такое catch в windows 10

Обновлено: 02.07.2024

Обработка ошибок — это лишь часть процесса написания кода. Зачастую можно проверить, выполняются ли условия для ожидаемого поведения. При возникновении непредвиденной ситуации необходимо переключиться на обработку исключений. Вы можете легко обрабатывать исключения, созданные кодом других разработчиков, или создавать собственные исключения, которые смогут обработать другие.

Базовая терминология

Прежде чем двигаться дальше, необходимо разобраться с основными терминами.

Исключение

Throw и Catch

Когда происходит исключение, мы говорим, что оно вызвано. Чтобы обработать вызванное исключение, его необходимо перехватить. Если вызывается исключение, которое не перехватывается никакими объектами, выполнение скрипта прекращается.

Стек вызовов

Стек вызовов — это список функций, которые вызывали друг друга. При вызове функции она добавляется в стек или вверх списка. При выходе из функции или возврате ею значения она удаляется из стека.

При вызове исключения выполняется проверка этого стека вызовов, чтобы обработчик исключений мог его перехватить.

Неустранимые и устранимые ошибки

Исключение обычно является неустранимой ошибкой. Вызванное исключение либо перехватывается, либо завершает текущее выполнение. По умолчанию устранимая ошибка генерируется Write-Error и приводит к добавлению ошибки в выходной поток без вызова исключения.

Обращаю внимание на это потому, что Write-Error и другие устранимые ошибки не активируют catch .

Игнорирование исключения

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

Основной синтаксис команды

Ниже приведен краткий обзор основного синтаксиса обработки исключений, используемого в PowerShell.

Ключевое слово throw

Чтобы вызвать собственное событие исключения, воспользуйтесь ключевым словом throw .

Параметр -ErrorAction Stop командлета Write-Error

Я упоминал, что по умолчанию Write-Error не вызывает неустранимую ошибку. Если указать -ErrorAction Stop , то Write-Error создает неустранимую ошибку, которую можно обработать с помощью catch .

Благодарю Ли Дейли за напоминание о том, что -ErrorAction Stop можно использовать таким образом.

Параметр -ErrorAction Stop в командлете

Если указать -ErrorAction Stop в любой расширенной функции или командлете, все инструкции Write-Error будут преобразованы в неустранимые ошибки, которые приводят к остановке выполнения или могут быть обработаны с помощью catch .

Try и Catch

Принцип обработки исключений в PowerShell (и многих других языках) состоит в том, что сначала к разделу кода применяется try , а если происходит ошибка, к нему применяется catch . Приведем краткий пример.

Скрипт catch выполняется только в том случае, если произошла неустранимая ошибка. Если try выполняется правильно, catch пропускается. Можно получить доступ к информации об исключении в блоке catch с помощью переменной $Error .

Try и Finally

Иногда ошибку обрабатывать не требуется, но необходимо выполнить определенный код в зависимости от того, было ли создано исключение. Именно это и делает скрипт finally .

Взгляните на этот пример.

Всякий раз, когда вы открываете ресурс или подключаетесь к нему, его следует закрыть. Если ExecuteNonQuery() вызывает исключение, соединение не закрывается. Вот тот же код в блоке try/finally .

В этом примере соединение закрывается при возникновении ошибки. Оно также закрывается при отсутствии ошибок. При этом всякий раз выполняется скрипт finally .

Так как исключение не перехватывается, оно по-прежнему распространяет в стек вызовов.

Try, catch и finally

Вполне допустимо использовать catch и finally вместе. В большинстве случаев используется либо один, либо другой скрипт, но вам могут встретиться сценарии, в которых используются они оба.

$PSItem

Теперь, когда мы разобрались с основами, можно изучить вопрос подробнее.

В блоке catch существует автоматическая переменная ( $PSItem или $_ ) типа ErrorRecord , содержащая сведения об исключении. Ниже приведен краткий обзор некоторых ключевых свойств.

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

PSItem.ToString()

$PSItem.InvocationInfo

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

Здесь приведены важные сведения: имя ScriptName , строка кода Line и номер строки ScriptLineNumber , из которой инициирован вызов.

$PSItem.ScriptStackTrace

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

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

$PSItem.Exception

Это, собственно, и есть вызванное исключение.

$PSItem.Exception.Message

$PSItem.Exception.InnerException

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

Я вернусь к этому вопросу позже, когда буду рассказывать о повторном вызове исключений.

$PSItem.Exception.StackTrace

Это свойство StackTrace для исключения. Я продемонстрировал принцип работы свойства ScriptStackTrace выше, но это предназначено для вызовов управляемого кода.

Работа с исключениями

Для работы с исключениями недостаточно базового синтаксиса и основных свойств.

Перехват типизированных исключений

Исключения можно перехватывать избирательно. Исключения имеют тип, задав который можно перехватить только исключения определенного типа.

Каждый блок catch проверяется на наличие исключения заданного типа, пока не будет найден тот, в котором оно создается. Важно понимать, что исключения могут наследоваться от других исключений. В приведенном выше примере FileNotFoundException наследуется от IOException . Поэтому, если исключение IOException было первым, будет вызвано именно оно. Даже если совпадений несколько, вызывается только один блок catch.

При наличии исключения System.IO.PathTooLongException исключение IOException распознается как совпадение, но при наличии исключения InsufficientMemoryException перехватывать его нечем, поэтому оно распространится по стеку.

Одновременный перехват нескольких типов

С помощью одной инструкции catch можно перехватывать несколько типов исключений одновременно.

Благодарю /u/Sheppard_Ra за предложение добавить этот раздел.

Вызов типизированных исключений

В PowerShell можно вызывать типизированные исключения. Вместо вызова throw со строкой:

используйте ускоритель исключений следующим образом:

Если вы не используете PowerShell 5.0 или более поздних версий, необходимо использовать устаревший подход с применением New-Object .

Как упоминалось в предыдущем разделе, используя типизированное исключение, вы (или другие пользователи) можете перехватывать исключения по типу.

Параметр -Exception командлета Write-Error

Эти типизированные исключения можно добавить в Write-Error и при этом перехватывать исключения с помощью catch по их типу. Используйте командлет Write-Error , как показано в следующих примерах.

Теперь исключение можно перехватить следующим образом.

Для начала я ищу в этом списке исключения, которые хорошо подходят для моей ситуации. Следует попытаться использовать исключения в базовом пространстве имен System .

Исключения как объекты

У него есть свойство FileName , которое предоставляет путь к этому файлу.

Повторный вызов исключения

Если блок catch используется только для вызова того же исключения с помощью throw , перехватывать его с помощью catch не стоит. Перехватывать с помощью catch следует только исключение, которое планируется обработать или использовать для выполнения какого-либо действия.

Интересно, что throw можно вызвать из catch , и тогда текущее исключение будет вызвано повторно.

Исключение создается повторно, чтобы сохранить исходные сведения о выполнении, например исходный скрипт и номер строки. Если на этом этапе вызывается новое исключение, оно скрывает первоначальное место его возникновения.

Повторный вызов нового исключения

Если вы перехватили исключение, но хотите вызвать другое, следует вложить исходное исключение в новое. Это позволяет объекту на более низком уровне стека получить к нему доступ как к $PSItem.Exception.InnerException .

$PSCmdlet.ThrowTerminatingError()

Декстер Дхами отметил, что для устранения этой проблемы я могу использовать ThrowTerminatingError() .

Вы заметили, что в качестве источника проблемы в нем указана функция Get-Resource ? Теперь пользователь узнает что-то полезное.

Так как значением $PSItem является ErrorRecord , можно таким же образом использовать ThrowTerminatingError для повторного вызова.

При этом источник ошибки изменится на командлет, а внутренние данные о функции будут скрыты от его пользователей.

Try как источник неустранимой ошибки

Кирк Манро указывает, что некоторые исключения являются неустранимыми ошибками только при выполнении внутри блока try/catch . В этом предоставленном им примере исключение во время выполнения вызывается вследствие деления на ноль.

Однако если поместить этот же код в try/catch , то происходит нечто иное.

Сам я не сталкивался с такой проблемой, но это крайний случай, о котором следует помнить.

Метод $PSCmdlet.ThrowTerminatingError() в try/catch

Одна из особенностей $PSCmdlet.ThrowTerminatingError() заключается в том, что в командлете этот метод вызывает неустранимую ошибку, но после выхода из него ошибка становится устранимой. Из-за этого тому, кто вызывает функцию, приходится решать, как следует обрабатывать такую ошибку. В этом случае можно превратить ее снова в неустранимую ошибку с помощью -ErrorAction Stop или воспользоваться вызовом из try<. >catch <. >.

Шаблоны общих функций

В одной из последних бесед с Кирком Манро мы говорили о том, что он помещает каждый блок begin , process и end во всех своих расширенных функциях в блок try<. >catch <. >. В этих универсальных блоках catch у него есть одна строка с методом $PSCmdlet.ThrowTerminatingError($PSItem) для обработки всех исключений, вызываемых его функциями.

Ключевое слово trap

Я уделил много внимания особенностям блока try/catch . Однако прежде чем закрывать эту тему, нужно упомянуть об одной устаревшей функции.

Ключевое слово trap помещается в скрипт или функцию для перехвата всех исключений, возникающих в соответствующей области. При возникновении исключения выполняется код в ловушке trap , а затем продолжается выполнение стандартного кода. Если происходит несколько исключений, ловушка вызывается снова и снова.

Я лично никогда не применял этот подход. Однако, судя по скриптам администраторов и контроллеров, которые заносят в журнал абсолютно все исключения, а затем продолжают выполнение, могу сказать, что в нем есть своя польза.

Заключительное слово

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

Я уделил так много внимания throw , так как это основное понятие, которым мы оперируем при обсуждении обработки исключений. В PowerShell также предоставляется командлет Write-Error , справляющийся со всеми ситуациями, в которых следовало бы использовать throw . Так что изложенное в этой статье вовсе не означает, что вам обязательно необходимо использовать throw .

Теперь, когда я подробно рассказал об обработке исключений, я собираюсь заняться вопросом использования Write-Error -Stop для создания ошибок в коде. Я также собираюсь воспользоваться советом Кирка и перейти на использование ThrowTerminatingError в качестве обработчика исключений для каждой функции.

Как передавать файлы на ПК, ноутбуки, планшеты и смартфоны, находящиеся в одной локальной сети? Если бы, например, речь шла только об Android -гаджетах, можно было бы установить специальное приложение с поддержкой передачи данных по локальной сети, например, файловый менеджер ES Explorer. А вот чтобы сделать возможным обмен данными между техникой на базе разных операционных систем - Android , iOS , Windows и Mac .

В двух последних необходимо внести корректные системные настройки для организации папок с общим доступом. Если это по каким-то причинам не получается, либо же неохота возиться с этим делом, можно прибегнуть к альтернативному и достаточно простому решению – к функции Catch! от создателей известной программы для работы с образами Daemon Tools .

Как с её помощью обмениваться файлами в локальной сети?

1. Что такое Daemon Tools Catch!

Catch! – это новая функция, реализуемая в Windows программой Daemon Tools, начиная с версии 10.7 , а в Mac – программой Daemon Tools for Mac, начиная с версии 6.2 . И существующая в виде отдельного приложения для iOS и Android . Она позволяет обмениваться файлами между устройствами на базе этих операционных систем, которые подключены к одной локальной сети. Будь это общественная сеть Wi-Fi , либо же сеть с проводными и беспроводными подключениями, обеспечиваемая, например, домашним роутером.

DAEMON Tools Lite

Приложения «Daemon Catch!» для iOS и просто «Catch!» для Android , реализующие эту функцию, бесплатны. Бесплатно её можно использовать и в среде Windows: функция доступна в рамках свободной редакции программы Daemon Tools Lite. А вот для Мас бесплатной редакции Daemon Tools не существует. Есть только платная, стоит €9,99 , предусматривает трёхдневный триал-срок.

Рассмотрим подробнее принцип работы Catch! в разных системах.

2. Windows

Чтобы бесплатно использовать эту функцию в среде Windows, при установке Daemon Tools Lite выбираем «Free Licence».

Free Licence

Если программа автоматически не выберет русский язык, можем сами установить его в настройках.

Настройки

Язык

Catch! в программе активна по умолчанию, её не нужно активировать и настраивать. Функция автоматически определяет IP -адрес компьютера и порт сети. Разве что можем подкорректировать под себя уже отдельные тонкости. Идём в её настройки.

Catch! - Настройки

Здесь можно, в частности:

• Включать/отключать саму функцию;
• Менять имя компьютера, как он будет видеться в сети в рамках использования Catch!;
• Менять путь сохранения получаемых файлов;
• Включать/отключать интеграцию функции в проводнике Windows.

Catch! - Общие настройки

Все находящиеся в локальной сети устройства с включённым ПО для работы Catch! будем видеть на панели внизу окна программы. Вызвав на значке нужного компьютера или гаджета контекстное меню, сможем перебросить на него данные опциями «Бросить файл» и «Бросить файлы из папки».

Бросить файлы из папки

Компьютер-получатель на базе Windows в системном уведомлении запросит разрешение на принятие файлов. Если это разовая передача данных, даём, соответственно, разовое разрешение - жмём в уведомлении «Разрешить единожды». Если файлы принимаем со своего или доверенного компьютера, тогда даём постоянное разрешение – жмём «Разрешать всегда».

Когда данные будут получены, можем открыть папку их хранения «Catch!» прямо в системном уведомлении.

Показать в папке

Эта папка отдельным пунктом отображается в проводнике Windows.

Папка - Catch!

Полученные файлы будут аккуратно рассортированы по подпапкам с названиями устройств-отправителей. А чтобы сразу оказаться в нужной подпапке, просто делаем двойной клик по значку устройства-отправителя на панели внизу окна Daemon Tools.

Catch! интегрируется в проводник Windows, так что данные на другие компьютеры и гаджеты можем отправлять с помощью его контекстного меню.

Контекстное меню

В контекстном меню также есть опция «Обновить». Её можно использовать, когда другой компьютер или гаджет не обнаружились автоматически. Если и после этого они не стали видны, в окне Daemon Tools на панели внизу вызываем контекстное меню, кликаем «Найти и добавить устройство из сети».

Найти и добавить устройство из сети

Пробуем ещё раз обновить, чтобы устройство отобразилось автоматически. Если ничего не происходит, вводим вручную его IP -адрес.

Вводим вручную IP-адрес

3. Mac OS

В Mac OS принцип работы Catch! схож тем, что у Windows, только нет интеграции с Finder . Устанавливаем Daemon Tools. На панели внизу окна программы видим обнаруженные в локальной сети устройства. Выбираем нужное, вызываем на нём контекстное меню, кликаем «Кинуть файлы».

Кинуть файлы

И, указываем, собственно, сами файлы в окне Finder.

Для приёма данных в системном уведомлении кликаем «Разрешить». Если это разовое получение данных с временно оказавшихся в сети компьютеров или гаджетов, предварительно снимаем галочку «Сохранить». Таким образом в дальнейшем для них разрешение будет запрашиваться вновь.

Разрешить

По итогу получения файлов можем открыть их папку хранения в системном уведомлении.

Показать

Либо просто открываем в Finder папку «Документы» , далее - подпапку «Catch!» , затем - подпапку с именем устройства.

Подпапка Catch!

Отключается/включается функция в настройках Daemon Tools. В настройках также можно сменить имя компьютера, как он будет отображаться в рамках использования Catch!. И задать иной путь сохранения полученных файлов по умолчанию.

В настройках

Если нужный компьютер или гаджет не определяется, как и в Windows, в окне Daemon Tools вызываем на нижней панели контекстное меню и выбираем «Найти и добавить устройство из сети».

Найти и добавить устройство из сети

Пытаемся обновить информацию о подключениях. Если результата нет, вводим IP -адрес нужного компьютера или гаджета вручную.

Найденные устройства

Удаляются ненужные компьютеры и гаджеты из числа доверенных для работы с функцией в их контекстном меню на панели внизу окна Daemon Tools опцией «Забыть устройство». И в Windows, и в Мас. Для повторного добавления такого «забытого» компьютера или гаджета необходимо проделать описанные выше операции для поиска и добавления неотображаемого устройства.

4. Android

Приложение для Android «Catch!» являет собой заточенный под работу функции файловый менеджер с отдельными разделами для отображения картинок и аудиофайлов. Для передачи нужных данных на другое устройство в локальной сети выбираем их и жмём значок отправки.

Android Catch!

Указываем принимающий компьютер или гаджет. Вот, собственно, и всё. Если нужное устройство не отображается, жмём кнопку-плюсик.

Найти устройства

И вводим его IP -адрес.

IP-адрес

Приём файлов с другой техники подтверждаем в системном уведомлении Android.

Подтверждаем

Полученные данные, если это изображения или аудиоконтент, отобразятся в разделах приложения, соответственно, «Галерея» и «Музыка». Остальные типы данных ищем в разделе «Файлы», в папке «Пойманные файлы».

Пойманные файлы

Приложение «Daemon «Catch!» для iOS отличается дизайном, но принцип работы самой функции такой же, как и в приложении для Android.

Значит смотрите, вот эта папка Catch! у меня в проводнике:


Если зайти в свойства папки:


То там все по нулям и еще написано что это системная папка:


Теперь запускаю DAEMON Tools, у меня версия Lite:


Теперь идем в настройки:


Потом выбираем Catch!:


И вот тут нам нужно отключить Catch!, для этого снимаем галочку и нажимаем Сохранить:


Опачки, а тут выскочило предупреждение, что мол вы не сможете отправлять и получать файлы от других Lite в локальной сети.. короче мне это уж точно не нужно, поэтому я нажимаю Да:



Значит эта папка была что-то типа облаком, папкой обмена.. в локальной сети между теми, у кого есть прога DAEMON Tools Lite. Но зачем это нужно? Может для общего доступа к образам дисков? Или в папку Catch! можно кидать любые файлы.. и они будут доступны на компах с DAEMON Tools в пределах одной локальной сети. В общем не совсем понятно, ну и ладно.

На этом все ребята, удачи вам и будьте счастливы!!

Что за папка Catch! в проводнике и как удалить? : 3 комментария

функицонал catch! позволяет передавать файлы между компьютерами с daemon tools, ios и android-устройствами. а в эту папку попадают все переданные файлы. очень удобно на самом деле. можно не подключать телефон к пк, а скидывать файлы туда и обратно через wi-fi

между компьютерами и android-устройствами. через wi-fi можно передавать файлы из / в ЛЮБЫЕ папки с помощью ES-проводника. а без него или другого приложения-файлообменника на телефоне эта папка НЕ видна

В DAEMON Tools Ultra появился Catch!, значит, теперь можно просматривать файловую систему мобильных устройств. Также, вы можете папку Catch! других ПК, на которых установлена DAEMON Tools Ultra и активен Catch!.

Начиная с DAEMON Tools Ultra 5.4.1, можно открывать файлы при браузинге дабл-кликом. Начиная с DAEMON Tools Ultra 5.6 и с Catch! 2.2 можно просматривать содержимое выбранных папок на ПК (с установленными DAEMON Tools Ultra или Lite); папок Android устройств; и устройств iOS с вашего Android устройства. Стоит отметить, что Catch! должен быть включен на обоих устройствах: и на том, с которого вы просматриваете папки, и на том, чьи папки вы просматриваете.

Просмотр файлов и папок на мобильных устройствах

Просмотр устройства Android позволяет просматривать Альбомы, Изображения, Видео и все папки, которые вы добавили на вкладку Файлы в мобильном клиенте Catch!; в свою очередь, в устройствах iOS можно просмотреть Галерею (фото) и папку с файлами, полученными через Catch!.

Начиная с DAEMON Tools Ultra 5.6, вы можете просматривать изображения и видео прямо в приложении:

Ultra browsing

Ultra browsing

Устройства Android

Просмотр папок Android с DAEMON Tools Ultra

Просмотр папок устройств

Чтобы просматривать файлы на ПК, необходимо открыть приложение Catch! на устройстве Android прежде, чем вы отправите запрос на просмотр. Его нужно принять единожды, после чего на устройстве будет отображаться уведомление о просмотре содежимого вместе с именем устройства. Или задайте доверенные сети и расписание в Фоновом режиме.

Важно помнить, что вы сможете просматривать только те папки с устройства Android, которые вы добавили на вкладку Файлы в мобильном клиенте Catch!. Также их можно редактировать. Если вы хотите запретить доступ к определенной папке, стоит удалить ее со вкладки Файлы.

Android

Чтобы просмотреть папки на устройстве Android, необходимо выполнить следующее:

Откройте Catch! на своем Android устройстве

Убедитесь, что оба устройства (Android с Catch! и ПК с установленным DAEMON Tools Ultra) подключены к одной и той же беспроводной локальной сети

Найдите Android девайс на Панели устройств в DAEMON Tools Ultra. Кликните на него, либо откройте его контекстное меню и выберите Открыть устройство в Ultra. Если вы не можете найти желаемое устройство на Панели устройств, вы можете добавить его вручную.

Выберите Разрешить просматривать мое устройство на Android, и наслаждайтесь браузингом в окне DAEMON Tools Ultra.

Также есть несколько способов загрузить файл или несколько файлов с Android устройства:

открыть контекстное меню файла (или нескольких выделенных файлов), и выбрать релевантную опцию

Теперь об отправке файлов. Есть несколько способов это сделать:

перетащите файлы в любую выбранную директорию, кроме Альбомов

откройте контекстное меню директории устройства Android, и выберите Бросить файлы или Бросить файлы из папки

Стоит отметить, что если вы будете отправлять файлы, пока открыта вкладка Галерея, они будут сохраняться в разные локации в зависимости от расширения файлов: вы можете задать определенные расширения файлов либо MIME-тип для папок в мобильном приложении Catch!.

Чтобы добавить новую папку, откройте контекстное меню директории Android устройства, и выберите соответствующую опцию.

Просмотр папок на ПК с Android устройства

Android

Откройте меню, перейдите в Сетевые файлы и выберите нужное устройство

Вы получите уведомление на ПК с установленной DAEMON Tools Ultra: выберите подходящую опцию (Разрешать всегда, Не сейчас и Блокировать устройство)

Если вы выбрали Разрешать всегда, вы увидите перечень доступных для просмотра папок на вашем устройстве Android. Папка Catch! доступна для просмотра по умолчанию. Чтобы настроить папки, к которым вы даете доступ через Catch!, перейдите в Настройки

Теперь вы можете скачать файлы с ПК на устройство Android, либо удалить их. Эти действия тербуют разрешения Получение файлов от устройства, которое можно изменить в Настройках

Устройства iOS

Просмотр папок устройства iOS с DAEMON Tools Ultra

Просмотр папок устройств

Чтобы просматривать файлы на ПК, необходимо чтобы приложение Catch! было открытым на устройстве iOS. Необходимо выполнить следующие шаги:

Откройте Catch! на своем iOS устройстве

Убедитесь, что оба устройства (iOS с Catch! и ПК с установленным DAEMON Tools Ultra) подключены к одной и той же беспроводной локальной сети

Найдите iOS девайс на Панели устройств в DAEMON Tools Ultra. Кликните на него, либо откройте его контекстное меню и выберите Открыть устройство в Ultra. Если вы не можете найти желаемое устройство на Панели устройств, вы можете добавить его вручную.

Выберите Разрешить просматривать мое устройство на iOS, и наслаждайтесь браузингом в окне DAEMON Tools Ultra.

Просмотр папок также позволяет сохранять выбранные файлы в папку Catch!, удалять файлы и папки, либо сохранять файлы на ПК в папку, выбранную вручную. Чтобы сделать это, нужно вызвать контекстное меню файла, и выбрать нужную опцию.

Просмотр сетевых папок с iOS устройства (бета)

iOS

Начиная с Catch! 3, вы можете просматривать сетевые папки с вашего устройства iOS с установленным Catch! (это могут быть удаленные папки устройства Android с установленным Catch!, устройство iOS с Catch!, либо сетевые папки на ПК с установленной DAEMON Tools Ultra или Lite). Также, вы можете просматривать изображения, загружать файлы, сохранять файлы на удаленное устройство, создавать папки. Чтобы просматривать сетевые папки, необходимо выполнить следующие шаги:

Откройте Catch! на iOS устройстве, и клиент Catch! на устройстве, чьи папки вы хотите просмотреть (это может быть либо Catch! либо приложение DAEMON Tools).

Убедитесь, что оба устройства подключены к одной и той же беспроводной локальной сети.

Перейдите на вкладку Устройства в приложении Catch! и выберите необходимое устройство. Если вы не можете найти нужное устройство, вы можете добавить его вручную: нажмите на кнопку Добавить в правом верхнем углу и введите IP-адрес устройства.

Вы получите уведомление на втором устройстве: выберите подходящую опцию (Разрешать всегда, Не сейчас и Блокировать устройство)

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

iOS

Просмотр папки Catch! на другом ПК

Также есть возможность просматривать папку Catch! на других устройствах, на которых установлена DAEMON Tools Ultra и активирован Catch!. Нужно выполнить следующие шаги:

Включите Catch! на обоих устройствах, и удостоверьтесь, что они подключены к одной и той же беспроводной локальной сети

Найдите нужный девайс на Панели устройств, кликните по нему, либо выберите в контекстном меню пункт Открыть устройство в Ultra. Если нужного устройства нет на Панели устройств, его можно добавить

Выберите Дать доступ к вашей папке общего доступа на втором ПК

Просмотр папок устройств

Отправлять файлы между устройствами можно перетаскивая их в окно DAEMON Tools Ultra, или открыв контекстное меню определенного файла или папки Catch!.

В случае, если вы выбрали Разрешить всегда, вам больше не нужно будет подтверждать запрос на браузинг. Если заблокированное устройство попытается просмореть ваши файлы, вы не получите никаких уведомлений, и заблокированное устройство не сможет просмотреть ваши файлы. Нужно изменить управление доступом для устройства.

Папка Catch! доступна для просмотра по умолчанию. Чтобы настроить папки, к которым вы даете доступ через Catch!, перейдите в Настройки.

Если у вашего ПК несколько сеьевых адаптеров, DAEMON Tools Ultra позволяет выбрать требуемый IP адрес.

Читайте также: