PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8410 | 99/09/29 14:35:12 | RE(4):PB6.5: ディレクトリ名をかえたい By さい |
8398 | 99/09/28 19:17:22 | RE(3):PB6.5: ディレクトリ名をかえたい By kin |
8397 | 99/09/28 19:05:38 | RE(2):PB6.5: ディレクトリ名をかえたい By kin |
8392 | 99/09/28 15:13:34 | RE(1):PB6.5: ディレクトリ名をかえたい By M.M |
8389 | 99/09/28 14:44:50 | PB6.5: ディレクトリ名をかえたい By さい |
カテゴリ:スクリプトの記述
日付:1999年09月28日 15:13 発信者:M.M
題名:RE(1):PB6.5: ディレクトリ名をかえたい
さいさん、こんにちは。
>ディレクトリ名を変更したいのですがうまくいきません。
>PowerBuilderDeveloperStationのWinAPI関数(uf_fileop())をダウンロードしてみました。
>しかし、「ファイル名の変更エラー」がでてしまってうまくいきませんでした。
>ちなみにファイル名の変更はうまくいきます。
>ディレクトリの場合は、無理なのでしょうか?
えっと、私はFreeLib.pblの作者では無いのですが、手元にダウンロードしているので
確認してみました。
uf_fileop()は、Win32APIのSHFileOperationというAPIを呼んでいますが、
このAPIでディレクトリ名の変更ができるか、ちょっと?です。
WIN32.HLPの記述を引用すると、
Performs a copy, move, rename, or delete operation on a file system object.
となっているので、ファイルに対してはリネームできそうですが、
ディレクトリに対して有効かどうかはわかりません。
確実なのは、Win32APIのMoveFileを使うことですね。
ヘルプの記述には、このAPIでファイルまたはディレクトリ名の変更ができると書いてあります。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.