PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22734 06/08/02 16:50:32 RE(2):JPGファイルを別名で保存したい By natural
22733 06/08/02 15:55:57 RE(1):JPGファイルを別名で保存したい By 梶
22732 06/08/02 15:19:02 JPGファイルを別名で保存したい By EMT

カテゴリ:スクリプトの記述
日付:2006年08月02日 15:55 発信者:梶
題名:RE(1):JPGファイルを別名で保存したい

EMTさん、こんにちは。

どのような環境下で行いたいのか判らないですが、
元のJpegファイルのPathが通っているのであれば
Win32APIの「CopyFileA」を使って出来そうですね。

PBだけでやろうとした場合は、こんな感じで・・・
---
int  li_ret
string ls_rpath, ls_rfname
string ls_wpath, ls_wfname

li_ret = GetFileOpenName( \"取得\", ls_rpath, ls_rfname, \"jpg\", \"画像 (*.jpg),*.jpg\" )
IF li_ret <> 1 THEN return

li_ret = GetFileSaveName( \"出力\", ls_wpath, ls_wfname, \"jpg\", \"画像 (*.jpg),*.jpg\" )
IF li_ret <> 1 THEN return

int  li_rfno, li_wfno
blob ls_buffer

li_rfno = FileOpen(ls_rpath, StreamMode!, Read!,  LockReadWrite!, Append!)
li_wfno = FileOpen(ls_wpath, StreamMode!, Write!, LockReadWrite!, Replace!)

IF li_rfno < 0 OR li_wfno < 0 THEN
FileClose(li_rfno)
FileClose(li_wfno)
return
END IF

DO WHILE 0 < FileRead(li_rfno, ls_buffer)
FileWrite(li_wfno, ls_buffer)
LOOP

FileClose(li_rfno)
FileClose(li_wfno)
---
一応、中身の全く同じJpegファイルの複写が出来ました。

これが、Pictureオブジェクトに読み込んだ画像を、
元のファイルを使う事無く別名で保存させよう・・・
となると、ちょっと方法が判らないですね。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Microsoft SQL Server Client 2000
Browser InternetExplorer

Server SoftWare

OS Windows 2000
DBMS Microsoft SQL Server 2000
WebServer (記載なし)

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