https://bugs.documentfoundation.org/show_bug.cgi?id=162096

            Bug ID: 162096
           Summary: basicのcom.sun.star.io.TextOutputStreamでファイルの中身を削除・上書きで
                    きない
           Product: LibreOffice
           Version: 24.2.4.2 release
          Hardware: All
                OS: Windows (All)
            Status: UNCONFIRMED
          Severity: minor
          Priority: medium
         Component: LibreOffice
          Assignee: libreoffice-bugs@lists.freedesktop.org
          Reporter: marugu...@j-sl.com

Description:
予想される動作としてmyTextFile.writeString("")を実行すればファイルの中身が削除されると思うのですが同じ座標の文字を置き換えるだけです。

Steps to Reproduce:
sub test()
        mySf = createUnoService("com.sun.star.ucb.SimpleFileAccess")
        myTextFile = createUnoService("com.sun.star.io.TextOutputStream")
    myFileStream = mySf.openFileWrite("c:\test\test.csv")
    myTextFile.OutputStream = myFileStream
    myTextFile.Encoding = "UTF-8"
    myTextFile.writeString("a")
    myTextFile.closeOutput()
end sub

既に何らかのデータが入ったファイルに対して上記の関数を実行する

Actual Results:
bbbというファイルがabbに書き換えられる

Expected Results:
bbbというファイルがaに書き換わる


Reproducible: Always


User Profile Reset: No

Additional Info:
If mySf.exists("c:\test\test.csv") Then
   mySf.kill("c:\test\test.csv")
End If

一度ファイルを削除してから上書きすることで回避している

-- 
You are receiving this mail because:
You are the assignee for the bug.

Reply via email to