PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
6525 | 99/05/31 18:43:24 | RE(5):PB6: ディレクトリのみの存在チェックって可能ですか?(自爆) By t.y |
6518 | 99/05/31 09:33:05 | RE(4):PB6: ディレクトリのみの存在チェックって可能ですか? By kin |
6510 | 99/05/28 19:05:35 | RE(3):PB6: ディレクトリのみの存在チェックって可能ですか? By Taka |
6508 | 99/05/28 17:32:50 | RE(2):PB6: ディレクトリのみの存在チェックって可能ですか?(解決) By t.y |
6506 | 99/05/28 16:28:18 | RE(1):PB6: ディレクトリのみの存在チェックって可能ですか? By kin |
6498 | 99/05/28 15:14:41 | PB6: ディレクトリのみの存在チェックって可能ですか? By t.y |
カテゴリ:スクリプトの記述
日付:1999年05月28日 16:28 発信者:kin
題名:RE(1):PB6: ディレクトリのみの存在チェックって可能ですか?
t.yさん、こんにちは。kinと申します。
>PowerBuilder Developer Stationを覗かせていただいて、FreeLib6に
>uf_SetCurrentDirectoryというのがあったので、もしかしたらこれをうまく
>使えばよいのでしょうか?
私はディレクトリの検索はWindowsAPIのFindFirstFileA()を使用しています。
FreeLib6の nvo_Win32API にも uf_findfirstfile() という関数がありますので
使ってみて下さい。たぶんできると思います。
>もしこれを使う場合、アプリ終了後のカレントディレクトリはどうなるのでしょうか?
uf_SetCurrentDirectoryはカレントディレクトリを動かしてしまうので、現在の
カレントディレクトリを保存して置いて、後で戻しましょう。
ただ、ディレクトリを検索する関数ではないので、使用しない方がいいと思いますよ。
>ちなみに、入力ディレクトリ文字列は、
>\'c:\\test\\txt\\\'
>という文字列です。(頭はドライブ名必須、最後は\'\\\'が必須という前提です)
FindFirstFileは確か最後に\'\\\'が付いていると検索できなかったような気がします。
>うまい方法がありましたら、ぜひ御教授下さい。
強制的にディレクトリを作成していいのならば、uf_createdir()がお勧めです。
複数階層のディレクトリも一回で作成します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS INFORMIX Net 7
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS INFORMIX-OnLine 7
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.