Вверх ↑
Этот топик читают: Гость
Ответов: 154
Рейтинг: 4
#1: 2009-10-22 15:03:50 ЛС | профиль | цитата
code_15320.txt
Не могу понять в чём проблема! О_о
по идеи схема должна отловить создание файла с расширением .diz и если файл создан, изменён, переименован - удалить его
А работает так:
Файл "путь" test.diz был создан
Файл "путь" test.diz был удалён
Файл "путь" test.diz был создан
Бред....
В чём проблема???


p.s:Извеняюсь за такое название темы.

карма: 0

0
файлы: 1code_15320.txt [1.2KB] [112]
Разработчик
Ответов: 26324
Рейтинг: 2147
#2: 2009-10-22 16:10:45 ЛС | профиль | цитата
А вот так у меня работает


Add(MainForm,15961441,161,266)
{
Width=610
Height=301
link(onCreate,7671463:doStartWatch,[])
}
Add(StrMask,472429,420,280)
{
Mask="*.diz*"
link(onTrue,14916987:doEvent1,[])
}
Add(DirectoryChanges,7671463,252,280)
{
Flags=3
link(onChange,14632646:doGetString,[])
link(DirName,3915399:DesktopDir,[(258,268)(223,268)])
}
Add(FormatStr,5728169,371,280)
{
Mask="Файл %1 был %2"
Point(FString)
link(onFString,472429:doCompare,[])
link(Str1,554017:Var1,[(377,223)(300,223)])
}
Add(Dir,3915399,210,224)
{
Point(WindowsDir)
Point(ProgramsDir)
Point(MyDocumentDir)
Point(StartMenuDir)
Point(SendToDir)
}
Add(StrList,14632646,315,238)
{
Strings=#0:|6:создан|6:удален|7:изменен|0:|12:переименован|
Point(doGetString)
Point(onGetString)
link(onGetString,5728169:doString,[(359,251)(359,286)])
}
Add(StringTable,5913522,630,287)
{
Left=10
Top=10
Width=330
Height=245
Columns=#5:1=500|
}
Add(FileTools,5749466,630,371)
{
link(FileName,11191858:Var3,[(636,344)])
}
Add(GetDataEx,554017,294,339)
{
Angle=3
link(Data,7671463:NewFileName,[(265,344)])
}
Add(Hub,14916987,469,287)
{
link(onEvent1,5913522:doAdd,[])
link(onEvent2,4264062:doFileExists,[(507,300)(507,405)])
}
Add(FileTools,4264062,532,378)
{
link(onEnd,16132651:doEvent,[])
link(FileName,11191858:Var2,[])
}
Add(GetDataEx,11191858,532,339)
{
Angle=3
link(Data,554017:Var3,[])
}
Add(IndexToChanel,16132651,581,378)
{
link(onEvent2,5749466:doDelete,[])
}
карма: 22

0
Ответов: 8978
Рейтинг: 825
#3: 2009-10-22 18:00:08 ЛС | профиль | цитата
nesco,
Add(StrMask,472429,588,105)
{
Mask="*.diz*"
link(Str,5728169:FString,[(594,96)(577,96)(577,146)(545,146)])
}
Add(FormatStr,5728169,539,105)
{
Mask="Файл %1 был %2"
Point(FString)
link(onFString,472429:doCompare,[])
}
а этот линк для чего?
Страсть как не люблю выделять мышкой - чуть рука дрогнула, и вся страничка выделяется, зато, если код приатачен, можно нажать на кнопочку "Выделить всё"
карма: 19

0
Разработчик
Ответов: 26324
Рейтинг: 2147
#4: 2009-10-22 18:52:35 ЛС | профиль | цитата
Леонид писал(а):
а этот линк для чего?

На фиг не нужен.

Леонид писал(а):
можно нажать на кнопочку "Выделить всё"

Зато, нельзя править код
карма: 22

0
Ответов: 4641
Рейтинг: 334
#5: 2009-10-23 21:18:21 ЛС | профиль | цитата
nesco писал(а):

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


code_15337.txt
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
файлы: 1code_15337.txt [2KB] [115]
5
Сообщение
...
Прикрепленные файлы
(файлы не залиты)