PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19071 03/03/16 22:00:31 RE(2):PB7.0: テキストファイルの内容を一部のみを変更したい By taroa
19068 03/03/15 13:38:55 RE(1):PB7.0: テキストファイルの内容を一部のみを変更したい By めめ
19067 03/03/15 12:10:40 PB7.0: テキストファイルの内容を一部のみを変更したい By taroa

カテゴリ:PowerBuilderの開発環境
日付:2003年03月15日 13:38 発信者:めめ
題名:RE(1):PB7.0: テキストファイルの内容を一部のみを変更したい

taroaさん、こんにちは。

>たとえば、ファイル名「ABC.TXT」でその内容が「abcD・・・・・」という文字がはいっているテキストファイルがあると
>し、その内容の一部「D」を「X」に変更し、結果的に「abcX・・・・・」としたいと思います。また・・・・・は不特定の数値

>なります。したがって、filewrite関数でwritemodeにReplace!を使用することもできず、当然Append!を使用すれば
>最後に追加されてしまい「abcD・・・・・X」となるだけです。なにか他の関数など方法があれば教えてください。

直接の解決策ではないかもしれませんが、少し疑問に思いましたので…。
このような場合、元のファイルを直接操作するのではなく、一旦別の名前で
内容を変更したファイルを作成し(例えば、テンポラリファイルのようなものです)
処理が正常に終了してから、置き換えるのが安全ではないでしょうか。

そうすれば、そんなに悩むこともないかと思ったのですが。
それでは、都合が悪いのでしょうか。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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