「ZipFile、ZipArchiveクラスを使用して、ZIP圧縮、展開(解凍)、リスト表示などを行う」へのコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html 「ZipFile、ZipArchiveクラスを使用して、ZIP圧縮、展開(解凍)、リスト表示などを行う」に投稿されたコメントの一覧 ja https://dobon.net/banner/dbs1.gif http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html 「ZipFile、ZipArchiveクラスを使用して、ZIP圧縮、展開(解凍)、リスト表示などを行う」へのコメント 88 31 通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#3
.NetFrameworkのCompressionクラスではUNIXで作成されたzipファイルを処理する際、内部でPath.CheckInvalidPathCharsメソッドが呼び出されてUNIXのパス文字で例外が発生するが、.NetCoreでは2015年に改善されたそうです。
https://stackoverflow.com/questions/66851608/c-sharp-ziparchive-illegal-characters-in-path
.Net6のCompressionクラスで試したところ例外は出ず、正常に処理できました。]]>
Tue, 18 Oct 2022 17:36:02 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#3
通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#2 UNIXで作成したzipファイルのためだと思います。
CompressionクラスではUNIXで作成したzipファイルについて、パスの無効文字の置換等はされないのでしょうか?
回避方法があればご教示頂きたいです。]]>
Wed, 12 Oct 2022 18:21:41 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#2
通常のコメント http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#1 中身を解析してくれて本当に助かります!]]> Wed, 17 Feb 2021 04:24:59 +0900 http://dobon.net/cgi-bin/pc/pc.php?mode=v&id=file%2Fzipfile.html#1