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

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