2
C#を使用して.rar .7z、.tar、.zip内のファイルとフォルダーの名前を変更する方法
圧縮ファイル.rar .7z、.tar、および.zipがあり、C#を使用して上記の圧縮アーカイブで使用できる物理ファイル名を変更したい。 私は、sharpcompressライブラリを使用してこれを試しましたが、.rar .7z、.tar、および.zipファイル内のファイル名またはフォルダー名を変更するためのそのような機能を見つけることができません。 また、DotNetZipライブラリを使用してみましたが、その唯一のサポートです。Zipは、DotNetZipライブラリを使用して何を試したかを確認します。 private static void RenameZipEntries(string file) { try { int renameCount = 0; using (ZipFile zip2 = ZipFile.Read(file)) { foreach (ZipEntry e in zip2.ToList()) { if (!e.IsDirectory) { if (e.FileName.EndsWith(".txt")) { var newname = e.FileName.Split('.')[0] + "_new." + e.FileName.Split('.')[1]; e.FileName = newname; e.Comment = "renamed"; zip2.Save(); …