PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
11336 | 00/05/19 20:17:20 | RE(2):PB6.5: uf_FileOp(freelib)のファイル名変更でエラーが・・・ By TOHRU |
11311 | 00/05/18 00:06:04 | RE(1):PB6.5: uf_FileOp(freelib)のファイル名変更でエラーが・・・ By Taka |
11310 | 00/05/17 20:02:04 | PB6.5: uf_FileOp(freelib)のファイル名変更でエラーが・・・ By TOHRU |
カテゴリ:スクリプトの記述
日付:2000年05月18日 00:06 発信者:Taka
題名:RE(1):PB6.5: uf_FileOp(freelib)のファイル名変更でエラーが・・・
TOHRUさん、こんばんは。
単一のファイルをリネームするだけの用途なら、MoveFileというAPIで十分かと思います。
MoveFileについては過去ログを検索してみてください。たぶんあるでしょう。(笑)
(ちなみにCopyFileとかもあります)
----------
uf_FileOpの中で呼んでいるSHFileOperationは、もちろん単一ファイルも扱えますが、
フォルダごと or 複数ファイル を扱う時に効力を発揮するものです。
FreeLibのuf_FileOpは、実は完成品ではないんです。
パラメータのFrom,Toの部分は、文字列の終端にダブルNULLを与えないと
正常な動作は保証されません。
この点について、以前『SHFileOperation API の正しい使い方』(発言番号:8576)という
コメントを書きました。この中で詳しく書いてありますので検索してみてください。
(確か、固定長blobに代入してそのポインタを与えたような記憶があります)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.