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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.