喫茶XRAYトップページ

[スレッド全体
]

[4214] Re10:plFolderWatcherについて返信 削除
2011/1/12 (水) 16:18:25 Mr.XRAY
▼ たてぐやさん

>  さっそくインストールしなおしたのですが、今度は監視フォルダに作成した
> ファイルを編集してもUPDATEDIRすら来なくなりました。


これ,例えばテキストファイルの中身を編集した場合ですよね.
たしかに[4195] のテストコードでは検出できませんでした.

  Options := Options + [evt_UPDATEDIR];

追加したら検出できました.


[4215] Re11:plFolderWatcherについて返信 削除
2011/1/12 (水) 16:19:32 Mr.XRAY
▼ Mr.XRAYさん
> ▼ たてぐやさん
>
> >  さっそくインストールしなおしたのですが、今度は監視フォルダに作成した
> > ファイルを編集してもUPDATEDIRすら来なくなりました。
>
> これ,例えばテキストファイルの中身を編集した場合ですよね.
> たしかに[4195] のテストコードでは検出できませんでした.
>
>   Options := Options + [evt_UPDATEDIR];
>
> 追加したら検出できました.

ハズしていたらゴメンなさい.


[4218] Re12:plFolderWatcherについて返信 削除
2011/1/14 (金) 23:01:23 Mr.XRAY
現状報告です.
進展なし(笑)


[4219] Re13:plFolderWatcherについて返信 削除
2011/1/15 (土) 18:17:21 たてぐや
▼ Mr.XRAYさん
> 現状報告です.
> 進展なし(笑)


 済みません。一昨日からひどい風邪にやられてしまって、いろいろ滞ってい
ました。テキストファイルを編集したような場合、Optionsに追加することで
帰ってくるようになりました。だけれどもこれ、監視フォルダのトップしか帰っ
てこないんですね。更新されたファイル名まで得られるといいのですが…

[4221] Re14:plFolderWatcherについて返信 削除
2011/1/15 (土) 22:19:46 Mr.XRAY
▼ たてぐやさん

>  済みません。一昨日からひどい風邪にやられてしまって、

今はやっていますね.お大事に.
時間が許せば「睡眠に勝る療法なし」なんですけどね.なかなか.

> ました。テキストファイルを編集したような場合、Optionsに追加することで
> 帰ってくるようになりました。だけれどもこれ、監視フォルダのトップしか帰っ
> てこないんですね。更新されたファイル名まで得られるといいのですが…


確かに,このAPIではできないようです.
Vista以降ですと,新らしいインターフェイスがあるらしいです.
確認はしていませんが,できたとしても,Vista以降で,Delphi 2010
以降となってしまいますね.


[4222] Re15:plFolderWatcherについて返信 削除
2011/1/16 (日) 21:15:46 たてぐや
▼ Mr.XRAYさん
> 今はやっていますね.お大事に.
> 時間が許せば「睡眠に勝る療法なし」なんですけどね.なかなか.


 ありがとうございます。木曜日、起きたら頭はくらくらするし、身体はふら
つくしで休暇を取りました。金・土となんとかこなして今日日曜日は一日寝て
食べてまた寝るという自分的には許せない一日(何なん振りだろう…)を過ご
したらどうにか復活してきました。まだ少し咳が出るものの頭はクリアになっ
てきました。
 寒い日が続きます。みなさんもお気を付けくださいね。

[4220] Re13:plFolderWatcherについて返信 削除
2011/1/15 (土) 20:30:32 Sara
▼ Mr.XRAYさん こんばんは


 //ファイルやフォルダ名の変更等は同じイベントが2回以上くることがある
 //イベントや名前が前とおなじだった場合はOnChangeイベントに送らない
ここの判定なんですが、時間も取得して前回時間と今回時間がある程度離れて
いるようなら、イベントを起こしたほうが良いかと・・・

例えば、aというフォルダを監視中にその中のa1というテキストファイルを
編集して何度か保存を行った場合、最初の1回しかUpdateItemが発生しませんよね・・・

どうでしょう?

(間隔は1〜2秒程度で良いかな)


[▼次のスレッド]
INCM/CMT
Cyclamen v3.82