[リストへもどる]   [VBレスキュー(花ちゃん)]
一括表示

投稿時間:2005/03/11(Fri) 15:58
投稿者名:BON
URL :
タイトル:
ディレクトリ監視について
VBでディレクトリ監視を一定時間監視してディレクトリ内のファイルに追加.変更.削除など
があった場合にそのファイルを検出したいのですが、FindFirstChangeNotificationを
しようしてもうまくいくません。何かよい方法は、ないのでしょうか?
尚、VBのバージョンは6.0です。ご教授お願いします。

投稿時間:2005/03/11(Fri) 16:21
投稿者名:Say
Eメール:
URL :
タイトル:
Re: ディレクトリ監視について
FindFirstChangeNotificationでうまくいかないのなら、
うまくいく努力をするか、タイマで監視するぐらいしかないのでは?

投稿時間:2005/03/11(Fri) 16:54
投稿者名:BON
URL :
タイトル:
ありがとうございます。
ありがとうございます。
監視対象ディレクトリのファイルの状態をファイルへ書き出し、(監視前の状態保存)
時間を置いて再度状態を保存(監視前の状態保存)この差分をみて判断というロジック
をタイマを使ってためしてみます。。

> FindFirstChangeNotificationでうまくいかないのなら、
> うまくいく努力をするか、タイマで監視するぐらいしかないのでは?

投稿時間:2005/03/11(Fri) 17:35
投稿者名:BON
URL :
タイトル:
やってみましたが・・・
差分を求めて追加・削除・更新ファイルをみわけることができません。
DOSのFCコマンドなんかも試してみたのですがうまく上記ファイルを見分ける
ことができません。VBでなにか方法があればご教授ねがいたいのですが。
宜しくお願い致します。

> ありがとうございます。
> 監視対象ディレクトリのファイルの状態をファイルへ書き出し、(監視前の状態保存)
> 時間を置いて再度状態を保存(監視前の状態保存)この差分をみて判断というロジック
> をタイマを使ってためしてみます。。
>
> > FindFirstChangeNotificationでうまくいかないのなら、
> > うまくいく努力をするか、タイマで監視するぐらいしかないのでは?

投稿時間:2005/03/11(Fri) 21:28
投稿者名:Say
Eメール:
URL :
タイトル:
Re: やってみましたが・・・
> VBでなにか方法があればご教授ねがいたいのですが。
VBであろうとなかろうと、できないのであればできない原因を分析し、
できるように問題解決をはかるしか方法はないのでは?

示された内容からできる助言はこのぐらいです。

投稿時間:2005/03/11(Fri) 22:06
投稿者名:ダンボ
URL :
タイトル:
Re: やってみましたが・・・
> 差分を求めて追加・削除・更新ファイルをみわけることができません。
> DOSのFCコマンドなんかも試してみたのですがうまく上記ファイルを見分ける
> ことができません。VBでなにか方法があればご教授ねがいたいのですが。

VBうんぬんよりもアルゴリズム(方式)の問題でしょ。
やっぱり各ファイルのファイル名と更新日時をテーブルに記憶しておき、次のチェックタイミングで
各ファイルごとに、判断する。
・元テーブルにないファイルができている・・・追加
・元テーブルにあるファイルがなくなっている・削除
・ファイルのアクセス日時が異なっている・・・更新

投稿時間:2005/03/14(Mon) 09:02
投稿者名:BON
URL :
タイトル:
Re^2: やってみましたが・・・
みなさんご指摘ありがとうございます。
もう少し考えてみます。

投稿時間:2005/03/11(Fri) 19:03
投稿者名:花ちゃん
Eメール:
URL :
タイトル:
Re: ディレクトリ監視について
> しようしてもうまくいくません。何かよい方法は、ないのでしょうか?

何がうまくいかないのかをキチンと書かないと答えようがないのでは。
多分、Say さんの回答もそういった意味が込められているかと思いますよ。

又、現在はどのようにしているのかも。(場合によってはコードも)
環境ももっとキチンと書くようにして下さい。(OS や SP 等)
hhttp://www.bcap.co.jp/hanafusa/hazimeni.htm#keijiban

又、掲示板の過去のログ等もご覧になられたのでしょうか?

投稿時間:2005/03/11(Fri) 23:04
投稿者名:K.J.K.
Eメール:akiya@koalanet.ne.jp
URL :
タイトル:
Re: ディレクトリ監視について
OSがNT系ならば、ReadDirectoryChangesWを使うとか。

投稿時間:2005/03/14(Mon) 09:04
投稿者名:BON
URL :
タイトル:
Re^2: ディレクトリ監視について
みなさんご指摘ありがとうございます。
VB関数やAPIで簡単にできるものと考えていた為、
悩んでいましたが、アルゴリズムで解決できるよう
考えてみます。