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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.