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月17日 20:02 発信者:TOHRU
題名:PB6.5: uf_FileOp(freelib)のファイル名変更でエラーが・・・
皆さん、はじめまして。
Free Libraryをダウンロードさせていただいて、その中のuf_FileOpのファイル名変更についての質問です。
今回、csvファイルからのインポートを行ってインポートが終了したファイルをリネームしようと思い、以下のような記
述をしました。(例:C:\\data.csv→C:\\data_済.csvという感じで)
//取り込み後ファイルのリネーム
//messagebox(sle_path_name.text,\"[\" +left(sle_path_name.text,len(sle_path_name.text)-4) + \"済.csv\" +
\"]\")
ll_ret = iuo_win32API.uf_FileOp(Handle(this), 4, sle_path_name.text ,
left(sle_path_name.text,len(sle_path_name.text)-4) + \"_済.csv\")
if ll_ret = -1 then
messagebox(this.title,\"取り込み済みのファイルの名称を変更できませんでした。\")
end if
そしてこのプログラムを実行すると
「ファイル名変更のエラー(←タイトルバー)
ファイルの名前を変更できません。ファイルの変更は一つのファイルに対して行ってください。または複数の似たフ
ァイル名を一度に変更するには、MS-DOSのワイルドカード(*.TXT)を使ってください。」
というエラーメッセージが出たり出なかったりします・・・当然エラーが出たときはリネームはされていません。
もうすこし詳しい状況を説明しますと
*リネーム前のファイルは既に閉じています。
*同じフォルダに似たファイルは存在していません。
*freelibを格納したpblは現在使用しているPB6.5に移行しました。
よくわからないのが上記のエラーが出てもuf_FileOpの戻り値が0(成功)になっている点です・・・??
お忙しいところ恐れ入りますがどうぞよろしくお願いいたします。
付加情報:
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.