🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: fj.lang.visualbasic
2 messages
2 total messages Started by ToyotaMacs Ogawa Thu, 02 Apr 1998 00:00
GetAttr関数でのエラーについて
#214
Author: ToyotaMacs Ogawa
Date: Thu, 02 Apr 1998 00:00
20 lines
1557 bytes
こんにちは。小川と申します。

 VB5.0で作成したプログラムをWindowsNT 4.0上で動作させるとGetAttr関数でエ
ラーとなってしまいます。
(Windows95上では問題ないのですが)
 プログラムで行っている処理は、GetAttr関数を使って、ドライブ下のディレクト
リ名をすべて取得(属性チェック)するというものです。

 調べて判ったことは、このチェックのときにNTにあるPagefile.sysというファイル
を見にいったとき、エラーが発生します。
 今のところPagefile.sysファイルだけエラーとなるようなので、
このファイルをスキップさせて、処理を続行するようにしてい
ますが、このような対策方法で問題ないでしょうか。
あるいは、NTの時は、別の関数を使わないとだめでしょうか。
 また、他にこのようなアクセス(?)してはいけないシステム
ファイルがあるのでしょうか?
 どなたか知っている方教えてください。

E-mail:k-ogawa@syseng.toyotamacs.co.jp
Re: GetAttr 関数でのエラーについて
#238
Author: Sato Masahiro
Date: Fri, 03 Apr 1998 00:00
19 lines
1383 bytes
In article <6fumit$5mn$1@nn-os001.ocn.ad.jp>, ToyotaMacs Ogawa wrote:
> プログラムで行っている処理は、GetAttr関数を使って、ドライブ下のディレクト
>リ名をすべて取得(属性チェック)するというものです。
>
> 調べて判ったことは、このチェックのときにNTにあるPagefile.sysというファイル
>を見にいったとき、エラーが発生します。

以前、同様の障害が fj.os.ms-windows.programming にて報告されました。
(Message-ID: <33FA8FD4.FD0E4FF0@hpujjpz0.jpn.hp.com>)

>あるいは、NTの時は、別の関数を使わないとだめでしょうか。

上記の記事の回答として、Win32 API の FindFirstFile 関数や FindNextFile
関数などを使用することによって回避する、という方法が挙げられていました。

-- 
Computer Institute of Japan, Ltd.
佐藤正宏 masahiro@cij.co.jp
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads