.Net で作成した空フォルダを含むZIPファイルを展開すると空ファイルとして認識されるようです

199 views
Skip to first unread message

Rain Murasaki

unread,
Sep 26, 2016, 10:09:54 PM9/26/16
to Lhaz
いつも愛用させていただいております。とても感謝しております。

.Net Framework の「System.IO.Compression.ZipFile」にて空フォルダを含むフォルダをzip圧縮すると、
「Lhaz64 version 2.4.0」にて空ファイルで展開されてしまいます。

エクスプローラで開いたり他社の解凍ソフトでは正しく展開できます。

「Lhaz」はとても使いやすいソフトですので、乗り換えたくはないのです。
この点だけ何とか改善できないでしょうか。

それとも.Net 側の不具合なのでしょうか。

念のため、VB.NET のソースを添付させていただきます。

' 参照設定 System.IO.Compression.FileSystem

' D:\test\empty_folder
' 空の[empty_folder]フォルダを作成して、
' 「System.IO.Compression.ZipFile」でzip圧縮
' Lhazで閲覧、解凍すると空のフォルダが空のファイルとして作成される。

' VB2013 .NetFramework4.5 Windows10 にて

Public Class Form1

    Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
        System.IO.Compression.ZipFile.CreateFromDirectory("D:\test", "D:\ok.zip")
    End Sub

End Class

以上、ご報告、お願い申し上げます。

Reply all
Reply to author
Forward
0 new messages