開いている共有ファイルの列挙
■ このスレッドは過去ログ倉庫に格納されています
00011
02/01/02 23:38ID:???NetFileEnum を用いることによって開いているファイルの情報を取得することができるのですが,ファイルを開きつづけていてもそのうち情報が消えてしまいます.
例えば コンピュータ名cmp の c:\ を c と言う共有名にして,ネットワーク経由で \\cmp\c\hoge.txt を開いたとします.そのときNetFileEnum を用いると,そのときは開いているファイルとして列挙することが出来ます.
しかし,数秒後また同じAPIを呼び出すと,開いているにもかかわらず,列挙できなくなってしまいます.
これは開いた瞬間しか読み取らないので,少し時間が経つと列挙できなくなるのではないかと考えました.
この方法,または他の方法で共有ファイルが開かれているかどうかを調べる方法は無いでしょうか?
環境はWindows2000 Proです.
よろしくお願います.
■ このスレッドは過去ログ倉庫に格納されています