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

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