Меню Рубрики

Установка принтера файл занят другим процессом

Как удалить файл если он используется другой программой

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

Система в целях безопасности пытается вас уберечь от ошибочных действий и может защитить файл от удаления. Такие действия системы могут быть вызваны и ошибками в ней, или ошибками при действиях с этим файлом (копирование, перезапись и др.). А еще этот файл может быть системным и вам его и не нужно удалять? Поэтому не всегда предупреждение от операционной системы может быть в следствии ошибки.

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

Как убрать блокировку файла

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

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

Так же закрыть программы или процессы, блокирующие файл, можно через диспетчер задач (Ctrl + Alt + Del) или (Ctrl + Shift + Esc). Это если вы знаете какую программу или какой процесс нужно закрыть для разблокировки.

  • Можно еще перезапустить компьютер и после этого попробовать удалить.
  • Может у вас в атрибутах файла прописан запрет на стирание и запись. Или для удаления нужны права администратора, а у вашей учетной записи нет таких прав на компьютере.
  • Появление не нужных файлов или изменение атрибутов может быть вызвано работой вируса . Если у вас повторяется проблема, то проверьте компьютер на вирусы.
  • Может быть используется файл для создания эскизов папок в проводнике. Нужно в свойствах папки отменить использование эскизов или использовать Unlocker.
  • Так же можно зайти в систему в безопасном режиме и тогда удалить нужный файл. В безопасном режиме запускаются только необходимые программы и процессы и ничего не должно блокировать удаление файла.
  • Если файл размещен на SD карте или на флешке , то проверьте защиту этих дисков на запись или на стирание.
  • Если не удаляется папка, то проверьте есть ли там скрытые файлы . Указать системе, что нужно отображать скрытые файлы можно в свойствах папки. После удаления скрытых файлов удаляете папку.
  • Если такие файлы появились после установки-удаления программ, или их много, и вы точно не знаете где находятся файлы, то можно сделать откат системы на более раннее состояние. Для этого войдите в восстановление системы и выберите дату, до которой вы хотите откатить систему.
  • Если нет достаточных прав доступа к файлу , то измените их. Для этого идете в контекстное меню, там выбираете «свойства» и дальше «безопасность». И устанавливаете все необходимые права доступа.
  • источник

    Форум

    «TERA» — официальный форум онлайн игры в России

    #1 Фев. 25, 2015 23:25

    Ошибка 32 , файл занят другим процессом

    #2 Фев. 25, 2015 23:29

    Ошибка 32 , файл занят другим процессом

    Такая ошибка возникает в случае когда некоторый процесс не может получить доступ к файлу так как этот фаил занят другим процессом (программой).
    Ну, например, вы запуститли на исполнение некую программу, скажем она называется failname.exe
    Она отработала, как вам показалось, нормально и вы запускаете её ещё раз. Далее, у вас появляется окошко с сообщением “error I/O 32”
    Если вы откроете “Диспетчер задач” на вкладке “Процессы” (достигается это путём одновременного нажатия комбинации клавишь Ctrl + Alt + Del), то немного присмотревшись вы обнаружите, что программа висит в списке процессов. Это значит, что она не завершила коректно свою работу и продолжает занимать оперативную память и процессор, ну и так далее. В этом случае необходимо силовым способом завершить её исполнение, нажав на кнопку “Завершить процесс” или же с клавиатуры кнопкой Del.

    Если ошибка будет постоянно повторяться, то лучше написать тикет в тех поддержку

    #3 Фев. 25, 2015 23:32

    Ошибка 32 , файл занят другим процессом

    #4 Фев. 25, 2015 23:55

    Ошибка 32 , файл занят другим процессом

    Такая ошибка возникает в случае когда некоторый процесс не может получить доступ к файлу так как этот фаил занят другим процессом (программой). Ну, например, вы запуститли на исполнение некую программу, скажем она называется failname.exeОна отработала, как вам показалось, нормально и вы запускаете её ещё раз. Далее, у вас появляется окошко с сообщением “error I/O 32”Если вы откроете “Диспетчер задач” на вкладке “Процессы” (достигается это путём одновременного нажатия комбинации клавишь Ctrl + Alt + Del), то немного присмотревшись вы обнаружите, что программа висит в списке процессов. Это значит, что она не завершила коректно свою работу и продолжает занимать оперативную память и процессор, ну и так далее. В этом случае необходимо силовым способом завершить её исполнение, нажав на кнопку “Завершить процесс” или же с клавиатуры кнопкой Del.Если ошибка будет постоянно повторяться, то лучше написать тикет в тех поддержку

    Читайте также:  Установка бзс совек на яву

    Странно в диспетчере задач показывет запуск 2-х лаунчеров!! притом если отменяешь один то оба вылетают. если заново запускаешь то сново их 2, это нормально??

    #5 Фев. 25, 2015 23:58

    Ошибка 32 , файл занят другим процессом

    Странно в диспетчере задач показывет запуск 2-х лаунчеров!! притом если отменяешь один то оба вылетают. если заново запускаешь то сново их 2, это нормально??

    Хм… У меня их тоже два и все работает… Попробуй запустить от имени администратора. Я, конечно, не программист, но ИМХО 2 процесса от одного лаунчера — это странно

    Отредактировано Madaeni (Фев. 26, 2015 00:00)

    #6 Фев. 26, 2015 00:08

    Ошибка 32 , файл занят другим процессом

    Проблема в том что из-за этой ошибки мне не скачать игру( что делать??

    #7 Фев. 26, 2015 00:13

    Ошибка 32 , файл занят другим процессом

    Хм… У меня их тоже два и все работает… Попробуй запустить от имени администратора.

    источник

    uTorent начинаю качать пишет ошибку Процесс не может получить доступ к файлу, так как этот файл занят другим процессом (

    Ошибка: Процесс не может получить доступ к файлу, так как файл занят другим процессом.
    Причина: К файлу обращается стороннее приложение/процесс. Возможно это дефрагментатор, работающий в фоновом режиме, антивирус, антишпион, аудио/видеоплеер, которым вы случайно открыли недокачанный медиафайл, Windows эксплорер, клиент иной P2P сети, в котором расшарена папка, содержащая закачки торрент клиента, любое другое работающее приложение (были зафиксированы проблемы с Google/MSN Desktop)

    Вопрос: Как с этими проблемами бороться? Можно ли что-либо предпринять?
    Ответ : (одно из этих действий или любая их комбинация могут устранить проблему) :
    1) Воспользовавшись Unlocker вы сможете выявить приложение, которое обращается к файлу; его следует перезапустить или выключить вовсе; если приложение осталось висеть в оперативной памяти, принудительно завершите его работу в Диспетчере задач.
    2) Не расшаривайте папку с закачками в других P2P-клиентах, определите для этих целей «нейтральную» папку.
    3) Выключите просмотр эскизов в эксплорере, для этого:
    a) В меню проводника «Вид» уберите жирную точку с пункта «Эскизы страниц»;
    b) Поставьте галку «Сервис» — «Свойства папки» — «Вид»- «Не кэшировать эскизы»;
    c) Нажмите кнопку «Применить ко всем папкам».
    4) Запретите индексацию медиафайлов и/или картинок:

    Пуск -> Выполнить -> regsvr32 /u shmedia.dll
    Пуск -> Выполнить -> regsvr32 /u shimgvw.dll
    5) Не открывайте папку с активными закачками во время работы клиента.

    1) Антивирус не пытается проверить весь диск в фоновом режиме или по расписанию?
    2) А открытые файлы?
    3) Чего-нибудь типа дефрагментатора в фоновом режиме или по расписанию не пытается работать?
    4) С атрибутами или правами доступа к диску/папкам/файлам все в порядке?

    Подобная проблема возникала, когда забыл выключить дефрагментацию диска
    в O&O Defrag (то ли фоновую, то ли по расписанию — уже не помню) ,
    он начинал работу и блокировал файлы на запись

    1) выключить все из автозагрузки (если есть что-то что ставили перед
    возникновением этой проблемы — то это в первую очередь) , исчезнет проблема —
    по очереди включайте;
    2) проверьте права доступа к диску/папкам/файлам закачек, если там не будет
    разрешения на запись для того пользователя, под которым работает клиент, или
    для всех пользователей – поставьте .
    3) Проверьте правильность указанного пути сохранения файла.

    источник

    Файл занят другой программой: что делать? Компьютер для новичков

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

    Почему файловые объекты могут использоваться одновременно?

    Давайте начнем с самого элементарного и посмотрим на саму операционную систему. Почему пишет «Файл занят другой программой»? Пользователь ведь точно уверен, что он выбранный для открытия или просмотра объект одновременно в нескольких приложениях не использует.

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

    Простейшие примеры одновременного доступа к файлам

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

    Пользователь поставил контент на загрузку, но забыл об этом и пытается удалить исходный торрент-файл. Естественно, что система и сообщает ему, что файл занят другой программой. Что делать в этом случае? Для начала нужно либо дождаться окончания загрузки, либо завершить ее досрочно. После этого оригинальный объект или частично загруженное содержимое можно будет безболезненно удалить.

    Нередко можно встретить и ситуации, когда пользователем производится редактирование одного и того же офисного документа в разных приложениях. Предположите, что вы открыли текстовый документ в Word Pad. Эта программа является большей частью только просмотрщиком и полноценное редактирование содержимого производить не позволяет. Естественно, пользователь тут же открывает документ в «Ворде», забывая закрыть Word Pad, вносит изменения, а при попытке сохранения получает сообщение о том, что файл занят другой программой. Что делать, думается, уже понятно. Закрыть первую программу, после чего сохранение станет доступным.

    Читайте также:  Установка валов в неподвижных призмах

    Несколько хуже выглядит ситуация с использованием драйверов устройств, особенно если они виртуальные. Например, у вас есть программный плеер Kontakt, который установлен в системе не только в виде плагина форматов VST или RTAS, но и в качестве Standalone-приложения (работающего независимо от подключаемого хоста). Вы открываете в нем какой-то сэмпл, а после этого запускаете такой-же плагин в DAW-студии и пытаетесь загрузить его уже в VST-версию плеера. Понятно, что в одной из программ вы и получите ошибку. В частности, тут проблема состоит в том, что и студия, и плеер, одновременно не могут обращаться к драйверам ASIO4ALL. И снова появится сообщение о том, что файл занят другой программой. Как открыть такое содержимое? Опять же решение на поверхности – завершить одно из приложений. Но это только самые простые ситуации, какие можно встретить. Теперь посмотрим, как их исправить и устранить возникающие ошибки.

    Файл занят другой программой: что делать в первую очередь?

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

    В случае с пользовательскими данными ничего страшного в перезагрузке не будет. Как перезагрузить компьютер? Элементарно! Даже принудительный рестарт не потребуется. Просто выполните стандартную перезагрузку через меню «Пуск» или через «Диспетчер задач» (можно даже без завершения активных процессов).

    Файл занят другой программой (Windows 10): как завершить блокирующие процессы?

    Но можно поступить иначе, завершив ненужный активный процесс. Для этого, если есть хотя бы предварительное понятие о том, какие процессы могут использовать искомый объект, можно воспользоваться средствами «Диспетчера задач», в котором производится завершение одной из служб.

    Если же пользователь и понятия не имеет, какими именно приложениями занят файл, лучше воспользоваться утилитой Process Explorer, разработанной корпорацией Microsoft (скачать ее можно прямо на официальном ресурсе компании).

    Что делать, если файлы не удаляются?

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

    Для восстановления полного доступа простейшим решением можно назвать использование специальной утилиты Unlocker (с Windows 7 дело обстоит гораздо проще, поскольку в некоторых модификациях данное приложение является встроенным в систему (предустановленный апплет). В любом другом случае можете просто скачать официальную версию, установить ее или использовать программу в виде портативной утилиты, не требующей инсталляции.

    Права доступа

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

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

    Попутно, если доступ будет блокироваться и после этого, можно воспользоваться поиском Windows, найти раздел контроля регистрационных записей UAC, введя искомое сочетание в поисковое поле, а затем снизить уровень за счет перемещения ползунка в самое нижнее положение. Но заниматься такими операциями рекомендуется только опытным пользователям, поскольку снижение уровня безопасности автоматически деактивирует некоторые важные элементы защиты системы.

    Краткие итоги

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

    источник

    Установка принтера файл занят другим процессом

    by registration » Wed, 09 Feb 2011, 12:05

    Как средствами nnCron определить определить что «файл занят другим процессом» или свободен?

    Нужно проверять не занят ли файл другим процессом приблизительно так:
    ЕСЛИ файл занят ТО ждать ИНАЧЕ выполнять с ним действие

    Пока есть только такая идея
    (выдает ошибку: Внутренняя ошибка. Процесс не может получить доступ к файлу, так как этот файл занят другим процессом.)
    Code: Select all \ помещаем РазмерФайла в переменную dFileSize
    FILE-SIZE: «%FOUND-FULLPATH%» dFileSize 2!
    \ проверяем 1 раз в секунду растет ли файл
    BEGIN dFileSize 2@ FILE-SIZE: «%FOUND-FULLPATH%» D )
    WHILE PAUSE 1000 FILE-SIZE: «%FOUND-FULLPATH%» dFileSize 2! ( )
    REPEAT
    Помогите пожалуйста.

    Re: Как определить что «файл занят другим процессом»

    by Kostya5 » Wed, 09 Feb 2011, 14:41

    Re: Как определить что «файл занят другим процессом»

    by AlikasS » Wed, 09 Feb 2011, 14:58

    Re: Как определить что «файл занят другим процессом»

    by registration » Wed, 09 Feb 2011, 17:15

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

    Мне б понять как крон увидел что файл занят?
    в списке слов nnCron есть слова R/O и OPEN-FILE-SHARED но что они означают и как их использовать непонятно.
    есть же решение только наверное лежит не в кроне а в SP-Forth.

    Re: Как определить что «файл занят другим процессом»

    by Kostya5 » Wed, 09 Feb 2011, 20:29

    Re: Как определить что «файл занят другим процессом»

    by AlikasS » Thu, 10 Feb 2011, 05:24

    Читайте также:  Установка и активация касперского интернет секьюрити

    registration wrote: Как средствами nnCron определить определить что «файл занят другим процессом» или свободен?

    Нужно проверять не занят ли файл другим процессом приблизительно так:
    ЕСЛИ файл занят ТО ждать ИНАЧЕ выполнять с ним действие
    .
    Помогите пожалуйста.

    Code: Select all R >R
    200 PAUSE
    adr lon R/W OPEN-FILE SWAP CLOSE-FILE DROP 0=
    adr lon FSIZE R> R> D= AND
    UNTIL
    ;
    %>

    #( ловим_файл
    SingleInstance
    WatchFile: «какой-то_файл»
    Action:
    S» какой-то_файл» WAIT-FILE-FOR-WR \ ждем доступности файла
    MSG: «какой-то_файл стал доступен»
    )#

    Re: Как определить что «файл занят другим процессом»

    by elos » Thu, 10 Feb 2011, 09:00

    Re: Как определить что «файл занят другим процессом»

    by registration » Thu, 10 Feb 2011, 09:22

    Ничего странного, дело не в типе файловой системы или операционки, а в моем коде.
    У Вас, Kostya5, нормальный, а у меня рабоче-крестьянский:
    Code: Select all \ переименовываем файл
    FILE-RENAME: «%FOUND-FULLPATH COUNT%» «%FOUND-FULLPATH COUNT%_»
    Только переименовывать файл в цикле FOR-FILES: на мой взгляд чревато проблемами с восстановлением первоначального имени. Мне нужно это имя.
    Но в любом случае, спасибо за помощь и участие.

    Re: Как определить что «файл занят другим процессом»

    by registration » Thu, 10 Feb 2011, 09:29

    To AlikasS Спасибо за код, пока разбираюсь что к чему.

    Re: Как определить что «файл занят другим процессом»

    by registration » Thu, 10 Feb 2011, 12:35

    registration wrote: Как средствами nnCron определить определить что «файл занят другим процессом» или свободен?

    Нужно проверять не занят ли файл другим процессом приблизительно так:
    ЕСЛИ файл занят ТО ждать ИНАЧЕ выполнять с ним действие
    .
    Помогите пожалуйста.

    Code: Select all R >R
    200 PAUSE
    adr lon R/W OPEN-FILE SWAP CLOSE-FILE DROP 0=
    adr lon FSIZE R> R> D= AND
    UNTIL
    ;
    %>

    #( ловим_файл
    SingleInstance
    WatchFile: «какой-то_файл»
    Action:
    S» какой-то_файл» WAIT-FILE-FOR-WR \ ждем доступности файла
    MSG: «какой-то_файл стал доступен»
    )#

    пока строки WatchFile: «какой-то_файл» и S» какой-то_файл» WAIT-FILE-FOR-WR
    имеют вид WatchFile: «полное_имя_файла» и S» полное_имя_файла» WAIT-FILE-FOR-WR
    сообшение MSG: «какой-то_файл стал доступен» получаю.
    При попытке изменить строку на:
    Code: Select all S» %FOUND-FULLPATH COUNT%» EVAL-SUBST WAIT-FILE-FOR-WR
    Code: Select all S» %FOUND-FULLPATH%» EVAL-SUBST WAIT-FILE-FOR-WR
    Code: Select all S» %FOUND-FULLPATH COUNT%» WAIT-FILE-FOR-WR
    Code: Select all S» %FOUND-FULLPATH%» WAIT-FILE-FOR-WR
    получаю синтаксическую ошибку в строке.

    Re: Как определить что «файл занят другим процессом»

    by SeMa » Thu, 10 Feb 2011, 13:42

    Re: Как определить что «файл занят другим процессом»

    by registration » Thu, 10 Feb 2011, 14:46

    Re: Как определить что «файл занят другим процессом»

    by AlikasS » Thu, 10 Feb 2011, 15:09

    Re: Как определить что «файл занят другим процессом»

    by registration » Thu, 10 Feb 2011, 15:52

    Code: Select all #CRONTAB FILE
    # Classic crontab format:
    # Minutes Hours Days Months WeekDays Years Command
    # see ‘example.tab’

    % bytes» EVAL-SUBST strFileName +PLACE

    \ помещаем контрольную сумму crc32 в строку strFileName
    S» crc32: » EVAL-SUBST strFileName +PLACE
    S» %FOUND-FULLPATH%» EVAL-SUBST GET-CRC32 strFileName +PLACE

    \ выводим строку в strImpFileFullName
    FILE-APPEND: «%strImpFileFullName COUNT%» «%strFileName COUNT%%crlf%»

    \ выводим строку в файл strImpFileItem
    FILE-APPEND: «%strImpFileItem COUNT%» «File Item: %FOUND-FULLPATH%%crlf%»

    \ выводим строку в strPostieLog
    FILE-APPEND: «%strPostieLog COUNT%» «%strFileName COUNT%%crlf%»
    THEN
    ;
    : FileList ( слово для файла-списка вложеных файлов ) S» %strImpFileItem COUNT%» EVAL-SUBST FILE ;

    : ImpFileDelete ( слово для удаления файла-списка вложеных файлов )
    FILE-EXIST: «%strImpFileItem COUNT%» \ проверяем есть ли такой файл
    IF \ если есть
    FILE-DELETE: «%strImpFileItem COUNT%» \ удаляем
    THEN
    ;
    : WAIT-FILE-FOR-WR < adr lon -- >\ ждем доступности файла на запись и неизменного размера
    BEGIN
    adr lon FSIZE >R >R
    200 PAUSE
    adr lon R/W OPEN-FILE SWAP CLOSE-FILE DROP 0=
    adr lon FSIZE R> R> D= AND
    UNTIL
    ;

    : FreeMemory ( освобождаем память )
    strFileName FREE DROP
    dFileSize FREE DROP
    strImpFileFullName FREE DROP
    strPostieLog FREE DROP
    strImpFileItem FREE DROP
    vMailTo FREE DROP
    vMailFrom FREE DROP
    vSubject FREE DROP
    vImportance FREE DROP
    vOrganization FREE DROP
    ;
    : StartPostie ( запуск Postie )
    FILE-EXIST: «%strImpFileFullName COUNT%»
    IF
    \ для теста
    START-APPW: C:\SendMail\testSendMailTo.cmd %strImpFileFullName COUNT% %strPostieLog COUNT%

    THEN
    ;
    %> \ конец Declaration_of_

    #( Send_To_petc
    \ Time: 53 8 * * * *
    \ Also
    WatchFile: «h:\dir1\dir2\dir3\petc\. petc.dbf»

    Action:
    \ PAUSE: 30000
    MSG: «Пошла работа»
    SEM1 GET
    FILE-EXIST: «h:\dir1\dir2\dir3\petc\. petc.dbf»
    IF \ если файл существует

    \ 1. присваиваем значения переменным vMailTo vMailFrom vSubject vImportance vOrganization
    \ для теста
    S» petc@mydomain.ru» vMailTo PLACE \ кому
    S» postmaster@mydomain.ru» vMailFrom PLACE \ от кого

    S» petc от контора» vSubject PLACE \ тема
    S» Normal» vImportance PLACE \ важность
    S» 007″ vOrganization PLACE \ контора

    \ 2. указываем файл имрорта для postie
    S» c:\post_ie\log\petc.imp» strImpFileFullName PLACE

    \ 3. Выводим эти значения в указанный выше файл импорта для postie
    ImpFileHeadline

    \ 4. указываем лог-файл работы для postie
    S» c:\post_ie\log\petc.log» strPostieLog PLACE

    \ 4a. выводим строку в strPostieLog
    FILE-APPEND: «%strPostieLog COUNT%» «%crlf%%DD%.%MM%.%YYYY% %hh%:%mm%:%ss% Session started to ‘%vMailTo COUNT%’%crlf%»

    \ 5. указываем файл-список вложенных файлов для postie
    S» c:\post_ie\log\petcFileItem.imp» strImpFileItem PLACE

    \ проверяем есть ли файл-список вложенных файлов для postie
    ImpFileDelete

    \ просматриваем все файлы по маске ‘\d\d\d\dpetc.dbf’ ( регистр не учитывается ) в каталоге ‘h:\dir1\dir2\dir3\petc’
    FOR-FILES: «h:\dir1\dir2\dir3\petc\*»
    MSG: «Вошли в FOR-FILES»
    \ ( /^-начало строки \d-цифра /i-не учитывать регистр )
    RE-MATCH: «%FOUND-FILENAME%» «/^\d\d\d\dpetc.dbf/i»

    S» %FOUND-FULLPATH%» WAIT-FILE-FOR-WR \ ждем доступности файла
    MSG: «%FOUND-FULLPATH% какой-то_файл стал доступен»

    FILE-APPEND: «%strImpFileFullName COUNT%» «%FileList%»

    \ проверяем есть ли файл-список вложенных файлов, если есть удаляем
    ImpFileDelete

    THEN
    \ Пошла отправка
    MSG: «Пошла отправка»
    \ StartPostie

    \ освобождаем память
    FreeMemory
    SEM1 RELEASE
    )#
    Спасибо, AlikasS. Исправил
    1. добавил определения слов в
    2. добавил строки

      S» %FOUND-FULLPATH%» WAIT-FILE-FOR-WR \ ждем доступности файла
      MSG: «%FOUND-FULLPATH% какой-то_файл стал доступен»

    в цикле FOR-FILES: сразу после RE-MATCH.
    3. Но код все равно не рабочий. Нет вывода MSG: «Вошли в FOR-FILES»

    источник