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.