Не удаляются файлы и каталоги

Обсуждение программ nnCron и nnCron LITE

Не удаляются файлы и каталоги

Postby mixsv » Tue, 11 Dec 2012, 11:00

Прошу помощи.
Есть папка, куда складываются архивы 1С в формате <Папка(вида YYMMDD)>-<файл yymmdd.dt>
Нужно чистить с определенной перидичностью. NNCRON запускается из Windows шедуллера строкой nncron.exe -runfile purge_1c_archiv -wp

purge_1c_archiv выглядит так:
Code: Select all
: main
      GET-CUR-TIME
      FOR-FILES: "C:\Arhiv\*"
   CUR-DATE WRITE-DATE DATE- 30 >
      IF
         IS-DIR?
       IF
         DIR-DELETE: "%FOUND-FULLPATH%"
                   GET-CUR-TIME
                   LOG: "C:\Arhiv\purge.log" "%YY%%MM%%DD%-%hh%:%mm%:%ss% Удалена папка %FOUND-FULLPATH%"
       ELSE
         FILE-DELETE: "%FOUND-FULLPATH%"
                   GET-CUR-TIME
                   LOG: "C:\Arhiv\purge.log" "%YY%%MM%%DD%-%hh%:%mm%:%ss% Удален файл %FOUND-FULLPATH%"
       THEN
      THEN
       ;FOR-FILES            
;


Так вот скрипт выполняется. В лог заносится, что папки удалены, но реально ничего не удаляется.
Запуск осуществляется от имени администратора. Операционка Win2008 R2. Архивы созданы батиком с помощью команд 1с.
Что интересно, если руками создать директорию и в ней файлы, поменять дату создания на 30 дней назад, то она удалится.

В чем может быть проблема?
mixsv
 
Posts: 3
Joined: Tue, 11 Dec 2012, 10:45

Re: Не удаляются файлы и каталоги

Postby Morituruz » Tue, 11 Dec 2012, 12:52

Зачем запускать мощный планировщик из под немощного?
Зачем свой собственный скрипт, когда есть встроенные слова?
User avatar
Morituruz
 
Posts: 725
Joined: Sun, 14 Oct 2007, 01:51

Re: Не удаляются файлы и каталоги

Postby mixsv » Wed, 12 Dec 2012, 09:56

Вопрос не в том, зачем использовать тот или иной способ использования nncron.
Вопрос в том, почему DIR-DELETE: не удаляет ту или иную папку? В чем может быть причина?
mixsv
 
Posts: 3
Joined: Tue, 11 Dec 2012, 10:45

Re: Не удаляются файлы и каталоги

Postby VoidVolker » Wed, 12 Dec 2012, 12:27

Возможно что-то блокирует ннкрон: антивирус, фаерволл или просто недостаточно прав для удаления.
95% вопросов уже обсуждались на форуме или ответы на них есть в мануале.        nnCron 1.93 b15.exe
Как правильно задавать вопросы.
User avatar
VoidVolker
Site Admin
 
Posts: 2898
Joined: Tue, 25 Apr 2006, 17:56

Re: Не удаляются файлы и каталоги

Postby mixsv » Fri, 14 Dec 2012, 13:17

Вот посмотрите, что дает GetLastError при удалении папок

121214-13:09:22 Удалена папка C:\Arhiv\120831
121214-13:09:22 Ошибка удаления 0
121214-13:09:24 Удалена папка C:\Arhiv\120929
121214-13:09:24 Ошибка удаления 5
121214-13:09:26 Удалена папка C:\Arhiv\121003
121214-13:09:26 Ошибка удаления 5

Причем ни одна из этих папок удалена не была. Что такое ошибка 5? И почему при удалении первой в списке папки ошибка 0, а папка не удалилась?

Файервол здесь не причем, все происходит локально, задача запускается с правами администратора, антивирус сейчас попробую отключить.
mixsv
 
Posts: 3
Joined: Tue, 11 Dec 2012, 10:45


Return to nnCron forum (Russian)

Who is online

Users browsing this forum: No registered users and 1 guest