PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11308 | 00/05/17 15:35:43 | RE(4):PB6.5: ファイル関数でのエラー取得方法について By めめ |
11307 | 00/05/17 14:19:20 | RE(3):PB6.5: ファイル関数でのエラー取得方法について By てとらぽっと |
11305 | 00/05/17 13:42:36 | RE(2):PB6.5: ファイル関数でのエラー取得方法について By Tk |
11303 | 00/05/17 11:49:10 | RE(1):PB6.5: ファイル関数でのエラー取得方法について By こてちゅ |
11300 | 00/05/17 10:15:39 | PB6.5: ファイル関数でのエラー取得方法について By Tk |
カテゴリ:スクリプトの記述
日付:2000年05月17日 14:19 発信者:てとらぽっと
題名:RE(3):PB6.5: ファイル関数でのエラー取得方法について
Tkさん、こんにちは。
>例えば、「ディスクがいっぱいでWriteできない」とか、
>「読み取り専用ファイルをWrite!モードでオープンし
>ようとした」などの情報を取得したいのです。
わたしの知っている範囲の回答ですが、
APIを使って似たようなことは出来ています。
FUNCTION Long GetLastError() LIBRARY \"Kernel32.DLL\"
例:
CHOOSE CASE GetLastError()
CASE ERROR_DISK_FULL
//ディスク容量不足
CASE ERROR_ACCESS_DENIED
//アクセス権限不足
END CHOOSE
エラーコードは error.h をご覧ください。
ERROR_ACCESS_DENIED のとき、アクセス権限不足なのか読み取り専用なのか
区別したいなら GetFileAttributes で調べることになるのでしょうか…。
(こちらでは必要がないのでよく調べてません。)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.