¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
¦þ¹ ¼³¾Šł
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Èòàê, âåðíåìñÿ ê íàøèì ôàéëàì. Ñîçäàòåëè ïðîãðàììû<br />
- òàêòè÷íûå ðåáÿòà è ñòåñíÿþòñÿ íàçûâàòü âåùè<br />
ñâîèìè èìåíàìè, ïîýòîìó âìåñòî "ïàïêà ñ êó÷åé âñÿêîãî<br />
õëàìà" îíè ãîâîðÿò "DiFolder". Òàêîé ñåáå ñïåöèàëüíûé<br />
òåðìèí. Îòñþäà è íàçâàíèå ïðîãðàììû - DiFolders,<br />
ðàáîòà ñ êîòîðûìè çàêëþ÷àåòñÿ â ñîçäàíèè îïðåäåëåííîãî<br />
íàáîðà ïðàâèë. Êàæäîå ïðàâèëî ñîîòâåòñòâóåò<br />
óêàçàííîìó êàòàëîãó íà òâîåì âèí÷åñòåðå. Îíî ñðàáàòûâàåò<br />
ïðè ñìåíå ñîäåðæèìîãî ýòîé ïàïêè, ïîñëå çàïóñêà<br />
è ïåðåä âûõîäîì èç ïðîãðàììû, à òàêæå ïî òàéìåðó,<br />
÷åðåç îïðåäåëåííûå ïðîìåæóòêè âðåìåíè. Íà<br />
ëþáîå ïðàâèëî ìîæíî íàâåñèòü öåëóþ ñâÿçêó óñëîâèé ñ<br />
ìàñêàìè äëÿ ôàéëîâ, ïîäëåæàùèõ ñîðòèðîâêå. Êàê æå<br />
ýòî áåçîáðàçèå ðàáîòàåò Ñìîòðè... Êàê òîëüêî èçìåíÿåòñÿ<br />
ñîäåðæèìîå êàòàëîãà (÷òî-òî äîáàâèëè, ÷òî-òî<br />
óäàëèëè... ïî-âñÿêîìó áûâàåò), ñòàðòóåò íàçíà÷åííîå<br />
äëÿ íåãî ïðàâèëî. Äàëåå DiFolders ïðîâåðÿåò, íå âàëÿþòñÿ<br />
ëè â ýòîì êàòàëîãå ôàéëû, ìàñêè äëÿ êîòîðûõ òû<br />
çàáîòëèâî íàáèðàë â óñëîâèÿõ. Âàëÿþòñÿ Îé-âýé, öâåòåì<br />
è ïàõíåì. Âûïîëíÿåòñÿ ñîîòâåòñòâóþùåå äåéñòâèå.<br />
Ôàéëû ìîæíî ñêîïèðîâàòü, ïåðåìåñòèòü èëè óäàëèòü.<br />
Íàçíà÷åíèå ïîñëåäíåãî äåéñòâèÿ (Nothing) ÿ òàê è íå<br />
ïîíÿë. ×åì-òî íàïîìèíàåò êâàäðàò Ìàëåâè÷à. Âïðî÷åì,<br />
íå èñêëþ÷åíî, ÷òî ñ åãî ïîìîùüþ ìîæíî ïðîñòî âðåìåííî<br />
îòêëþ÷èòü íåíóæíîå ïðàâèëî. Ðàçóìååòñÿ, íå ñ<br />
ïîìîùüþ êâàäðàòà, íî ðå÷ü íå îá ýòîì.<br />
Èíòåðåñíàÿ îñîáåííîñòü ôàéëîâîé ìàñêè - ïîìèìî<br />
ñòàíäàðòíûõ * è , ïîçâîëÿþùèõ ðåãóëèðîâàòü êîëè-<br />
÷åñòâî ïðîèçâîëüíûõ ñèìâîëîâ, â ïðîãðàììå ïðåäóñìîòðåíû<br />
òàê íàçûâàåìûå äèàïàçîíû. Íàïðèìåð,<br />
ñòðîêà [f-h]*ker.zip íàéäåò âñå ôàéëû, ó êîòîðûõ ïåðâàÿ<br />
áóêâà f,g èëè h, è êîòîðûå çàêàí÷èâàþòñÿ íà ker.<br />
Íà ÷òî çàêàí÷èâàþòñÿ Âîò èìåííî. Âîçìîæíûå âàðèàíòû<br />
ïðèäóìàé ñàìîñòîÿòåëüíî. Îñòàëîñü óêàçàòü<br />
ïóíêò íàçíà÷åíèÿ (Destination file). È çäåñü íå îáîøëîñü<br />
áåç ïîëåçíûõ ñþðïðèçîâ. Â íàçâàíèå öåëåâîé<br />
ïàïêè ìîæíî äîáàâèòü ìàêðîñû. Åñòü âïîëíå çàêîíîìåðíûå<br />
- %name% (èìÿ èñõîäíîãî ôàéëà áåç ðàñøèðåíèÿ),<br />
%ext% (åãî ðàñøèðåíèå), %path% (ïóòü), à<br />
åñòü è íåñêîëüêî, êàê áû ýòî ñêàçàòü... ïðè÷óäëèâûõ.<br />
Íàïðèìåð, åñëè òû ñîáðàëñÿ êîïèðîâàòü MP3-ôàéëû,<br />
èñïîëüçóé %mp3title% (íàçâàíèå), %mp3artist% (àâòîð),<br />
%mp3album% (àëüáîì) è ò.ä. Html-ñòðàíèöó òîæå<br />
íå îáèäåëè - %htmltitle% äîáàâèëè. Ýòî åå çàãîëîâîê,<br />
ñêîðåå âñåãî. Äà, äåéñòâèòåëüíî. Â ñïðàâêå òàê è<br />
íàïèñàíî. È ïðî ìíîãîÿçû÷íûé èíòåðôåéñ íå çàáûëè,<br />
õîòÿ ìíîãî íàì è íå íóæíî - âïîëíå õâàòèò ðóññêîãî.<br />
À åñëè çàþçàòü \\Server\users\docs\my-<br />
%name%.%ext% Îíà åùå è ïî ñåòè áåãàòü óìååò. Êàê<br />
ãîâîðèòñÿ, ìíå áû òàêóþ ïðîãðàììó, ÿ áû â èíñòèòóò<br />
íå õîäèë. Æàëü, ÷òî óæå è òàê íå íóæíî.<br />
Äîìàøíÿÿ ñòðàíèöà ïðîãðàììû<br />
http://logmon.bitrix.ru/logmon/eng<br />
Ïðÿìàÿ ññûëêà íà àðõèâ ïðîãðàììû<br />
http://logmon.bitrix.ru/logmon/files/LOGMON.ZIP<br />
Âñå-òàêè èíòåðåñíî èíîãäà ïî÷èòàòü ñïðàâî÷íûå ôàéëû.<br />
Îñîáåííî ðàçäåë, â êîòîðîì ðàñïèñàíî ïðåäíàçíà-<br />
÷åíèå òîé èëè èíîé ïðîãðàììû. FolderWatch è<br />
DiFolders, ÷òî íàçûâàåòñÿ, "â îäèí ñàäèê õîäèëè" -<br />
î÷åíü óæ ïîõîæè ýòè äâå ïðèáëóäû, îäíàêî öåëè ó ðàçðàáîò÷èêîâ<br />
áûëè ðàçíûå. Ðàçãðåáàòü õëàì â êàòàëîãàõ<br />
Íå áàðñêîå ýòî äåëî. Ìàñòåðà èç Diginaut Ltd. ìåäèòèðîâàëè<br />
íà ôðàçó "ðåçåðâíîå êîïèðîâàíèå". Íàïðèìåð,<br />
òåáÿ çîâóò Ñåðãåé Ëóêüÿíåíêî (Ñàìóèë Ìàðøàê, Àãíèÿ<br />
Áàðòî), è òû íàáèâàåøü î÷åðåäíóþ íåòëåíêó â ñòàíäàðòíîì<br />
áëîêíîòå. Ìåäèòèðóåì âìåñòå. Çàïåâàé: "Îììàíè-ïàäìý-õóìì...<br />
Îì-ìàíè...". Î ÷åì ýòî ÿ Àõ, äà.<br />
Ðàçâå â íàñòðîéêàõ ýòîé ÷óìîâîé óòèëèòû åñòü àâòîìàòè÷åñêîå<br />
ñîõðàíåíèå ðåçåðâíîé êîïèè È ôàéëû âèäà<br />
Book1.bak, Book2.bak, Book3.bak îíà òåáå íå ñîçäàñò,<br />
õîòü òû êîñòüìè ëÿæåøü. À âåäü ýòî îñíîâà îñíîâ. Òîëêîâûå<br />
ñëîâàðè íàçûâàþò òàêèå ôîêóñû incremental<br />
backup. Áåç íåãî òû îáðå÷åí íà ïîæèçíåííûå "Ìåðòâûå<br />
äóøè 2" è öåëèêîì çàâèñèøü îò ýëåêòðèêîâ. À Diginaut<br />
Ltd. ïîäñóåòèëàñü... È âåäü ïîëó÷èëîñü. Ðàçâå ÷òî ñî<br />
ñïëåøñêðèíîì ïðîãàäàëè. "Òðàôàðåò ðàñïóõøåé ñîáà÷êè<br />
÷àó-÷àó íà ñòåíå öåìåíòíîãî çàâîäà (çóáèëî, æåëòàÿ<br />
êðàñêà)". Íî ÿ òåáÿ óìîëÿþ, ýòî æå îòêëþ÷àåòñÿ.<br />
DiFolder - íîâîå ïðàâèëî<br />
<br />
FolderWatch - îáèòåëü áëèæàéøåãî ñîñåäà<br />
FolderWatch - àíãåë-õðàíèòåëü äåòåêòèâîâ<br />
Ìàðèíèíîé<br />
Îñíîâíûå ïðèíöèïû ðàáîòû ñ ïðîãðàììîé íè÷åì íå îòëè÷àþòñÿ<br />
îò DiFolders, òàê ÷òî ïî âòîðîìó ðàçó ïîâòîðÿòüñÿ<br />
íå áóäåì. Âñå òîò æå êîíòðîëü íàä èçìåíåíèåì<br />
ñîäåðæèìîãî ëþáîé ïàïêè, âñå òå æå ïðàâèëà. Ïîãîâîðèì<br />
î ðàçëè÷èÿõ è íà÷íåì, ðàäè ðàçíîîáðàçèÿ, ñ íåäîñòàòêîâ.<br />
Èç ñïèñêà âîçìîæíûõ äåéñòâèé ïðîïàë ïóíêò<br />
Delete. È êàê òåïåðü óäàëÿòü ôàéëû Íàïðèìåð, òðèæäû<br />
çíàìåíèòûé Restorator (ïîìíèøü òàêîé ðåäàêòîð ðåñóðñîâ)<br />
óïðÿìî ñîçäàåò â ñâîåì êàòàëîãå íàáîð<br />
ñïðàâî÷íûõ ôàéëîâ – HTML-ñòðàíèöû êèëîáàéò íà<br />
400. Çà÷åì ß æå åãî âñå ðàâíî íå ÷èòàþ. Íå ïî-