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月16日 22:00 発信者:taroa
題名:RE(2):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.