[{"title":"( 91 个子文件 20.19MB ) ZIPFoundation:在Swift中轻松进行ZIP处理","children":[{"title":"ZIPFoundation-development","children":[{"title":".gitignore <span style='color:#111;'> 1.41KB </span>","children":null,"spread":false},{"title":"Package@swift-4.0.swift <span style='color:#111;'> 588B </span>","children":null,"spread":false},{"title":"Sources","children":[{"title":"CZLib","children":[{"title":"module.modulemap <span style='color:#111;'> 355B </span>","children":null,"spread":false},{"title":"shim.h <span style='color:#111;'> 367B </span>","children":null,"spread":false}],"spread":true},{"title":"ZIPFoundation","children":[{"title":"Archive+Writing.swift <span style='color:#111;'> 21.84KB </span>","children":null,"spread":false},{"title":"FileManager+ZIP.swift <span style='color:#111;'> 15.91KB </span>","children":null,"spread":false},{"title":"Archive.swift <span style='color:#111;'> 19.24KB </span>","children":null,"spread":false},{"title":"Entry.swift <span style='color:#111;'> 19.80KB </span>","children":null,"spread":false},{"title":"Data+Compression.swift <span style='color:#111;'> 16.72KB </span>","children":null,"spread":false},{"title":"Data+Serialization.swift <span style='color:#111;'> 3.62KB </span>","children":null,"spread":false},{"title":"Archive+MemoryFile.swift <span style='color:#111;'> 6.91KB </span>","children":null,"spread":false},{"title":"Archive+Reading.swift <span style='color:#111;'> 7.22KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Package@swift-4.1.swift <span style='color:#111;'> 563B </span>","children":null,"spread":false},{"title":"ZIPFoundation.podspec <span style='color:#111;'> 649B </span>","children":null,"spread":false},{"title":"ZIPFoundation.xcodeproj","children":[{"title":"ZIPFoundation_Info.plist <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"xcshareddata","children":[{"title":"xcschemes","children":[{"title":"xcschememanagement.plist <span style='color:#111;'> 256B </span>","children":null,"spread":false},{"title":"ZIPFoundation.xcscheme <span style='color:#111;'> 3.60KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"ZIPFoundationTests_Info.plist <span style='color:#111;'> 723B </span>","children":null,"spread":false},{"title":"project.xcworkspace","children":[{"title":"xcshareddata","children":[{"title":"IDEWorkspaceChecks.plist <span style='color:#111;'> 238B </span>","children":null,"spread":false}],"spread":true},{"title":"contents.xcworkspacedata <span style='color:#111;'> 135B </span>","children":null,"spread":false}],"spread":true},{"title":"project.pbxproj <span style='color:#111;'> 21.28KB </span>","children":null,"spread":false}],"spread":true},{"title":"LICENSE <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"CHANGELOG.md <span style='color:#111;'> 3.78KB </span>","children":null,"spread":false},{"title":".github","children":[{"title":"PULL_REQUEST_TEMPLATE.md <span style='color:#111;'> 117B </span>","children":null,"spread":false},{"title":"ISSUE_TEMPLATE","children":[{"title":"Support_question.md <span style='color:#111;'> 402B </span>","children":null,"spread":false},{"title":"Feature_request.md <span style='color:#111;'> 590B </span>","children":null,"spread":false},{"title":"Bug_report.md <span style='color:#111;'> 237B </span>","children":null,"spread":false}],"spread":true},{"title":"CONTRIBUTING.md <span style='color:#111;'> 1.62KB </span>","children":null,"spread":false},{"title":"CODE_OF_CONDUCT.md <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"FUNDING.yml <span style='color:#111;'> 66B </span>","children":null,"spread":false},{"title":"azure-pipelines.yml <span style='color:#111;'> 4.76KB </span>","children":null,"spread":false}],"spread":true},{"title":"Package@swift-4.2.swift <span style='color:#111;'> 604B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 14.18KB </span>","children":null,"spread":false},{"title":"Package.swift <span style='color:#111;'> 844B </span>","children":null,"spread":false},{"title":"Tests","children":[{"title":"LinuxMain.swift <span style='color:#111;'> 107B </span>","children":null,"spread":false},{"title":"ZIPFoundationTests","children":[{"title":"ZIPFoundationTests.swift <span style='color:#111;'> 20.65KB </span>","children":null,"spread":false},{"title":"ZIPFoundationEntryTests.swift <span style='color:#111;'> 9.26KB </span>","children":null,"spread":false},{"title":"ZIPFoundationWritingTests.swift <span style='color:#111;'> 18.21KB </span>","children":null,"spread":false},{"title":"ZIPFoundationProgressTests.swift <span style='color:#111;'> 8.85KB </span>","children":null,"spread":false},{"title":"Resources","children":[{"title":"testFileModificationDate.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testArchiveAddCompressedEntryProgress.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testPOSIXPermissions.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testArchiveAddEntryErrorConditions.zip <span style='color:#111;'> 2.21MB </span>","children":null,"spread":false},{"title":"testProgressHelpers.zip <span style='color:#111;'> 86.52KB </span>","children":null,"spread":false},{"title":"testTraversalAttack.zip <span style='color:#111;'> 220B </span>","children":null,"spread":false},{"title":"testArchiveAddCompressedEntryProgress.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testInvalidCompressionMethodErrorConditions.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testExtractEncryptedArchiveErrorConditions.zip <span style='color:#111;'> 349B </span>","children":null,"spread":false},{"title":"testCorruptSymbolicLinkErrorConditions.zip <span style='color:#111;'> 113B </span>","children":null,"spread":false},{"title":"testRemoveUncompressedEntry.zip <span style='color:#111;'> 2.21MB </span>","children":null,"spread":false},{"title":"testUnzipItem.zip <span style='color:#111;'> 2.17MB </span>","children":null,"spread":false},{"title":"testCreateArchiveAddUncompressedEntryToMemory.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testCorruptFileErrorConditions.zip <span style='color:#111;'> 1.00MB </span>","children":null,"spread":false},{"title":"testRemoveDataDescriptorCompressedEntry.zip <span style='color:#111;'> 290B </span>","children":null,"spread":false},{"title":"testUnzipItemWithPreferredEncoding.zip <span style='color:#111;'> 458B </span>","children":null,"spread":false},{"title":"testUnzipItemProgress.zip <span style='color:#111;'> 2.17MB </span>","children":null,"spread":false},{"title":"testExtractCompressedEntryCancelation.zip <span style='color:#111;'> 165B </span>","children":null,"spread":false},{"title":"testCreateArchiveAddZeroSizeCompressedEntry.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"testExtractUncompressedDataDescriptorArchive.zip <span style='color:#111;'> 184B </span>","children":null,"spread":false},{"title":"testZipItem.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testZipItemProgress.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testExtractUncompressedEntryCancelation.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testUnzipItemErrorConditions.zip <span style='color:#111;'> 86.52KB </span>","children":null,"spread":false},{"title":"testExtractUncompressedFolderEntries.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testRemoveEntryErrorConditions.zip <span style='color:#111;'> 2.21MB </span>","children":null,"spread":false},{"title":"testCreateArchiveAddCompressedEntry.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testRemoveCompressedEntry.zip <span style='color:#111;'> 2.08MB </span>","children":null,"spread":false},{"title":"testExtractUncompressedEmptyFile.zip <span style='color:#111;'> 184B </span>","children":null,"spread":false},{"title":"testCreateArchiveAddCompressedEntryToMemory.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testArchiveIteratorErrorConditions.zip <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"testCreateArchiveAddZeroSizeUncompressedEntry.txt <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"testExtractPreferredEncoding.zip <span style='color:#111;'> 458B </span>","children":null,"spread":false},{"title":"testArchiveAddUncompressedEntryProgress.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testDetectEntryType.zip <span style='color:#111;'> 390B </span>","children":null,"spread":false},{"title":"testExtractCompressedFolderEntries.zip <span style='color:#111;'> 2.08MB </span>","children":null,"spread":false},{"title":"testCreateArchiveAddUncompressedEntry.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testExtractZIP64ArchiveErrorConditions.zip <span style='color:#111;'> 461B </span>","children":null,"spread":false},{"title":"testExtractCompressedFolderEntriesFromMemory.zip <span style='color:#111;'> 2.08MB </span>","children":null,"spread":false},{"title":"testRemoveEntryProgress.zip <span style='color:#111;'> 2.21MB </span>","children":null,"spread":false},{"title":"testExtractCompressedDataDescriptorArchive.zip <span style='color:#111;'> 290B </span>","children":null,"spread":false},{"title":"testUnzipItemErrorConditions.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testExtractUncompressedFolderEntriesFromMemory.zip <span style='color:#111;'> 6.39KB </span>","children":null,"spread":false},{"title":"testExtractMSDOSArchive.zip <span style='color:#111;'> 154B </span>","children":null,"spread":false},{"title":"testArchiveAddUncompressedEntryProgress.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testCreateArchiveAddSymbolicLink.png <span style='color:#111;'> 976B </span>","children":null,"spread":false},{"title":"testExtractErrorConditions.zip <span style='color:#111;'> 533B </span>","children":null,"spread":false}],"spread":false},{"title":"ZIPFoundationMemoryTests.swift <span style='color:#111;'> 8.13KB </span>","children":null,"spread":false},{"title":"ZIPFoundationFileManagerTests.swift <span style='color:#111;'> 18.88KB </span>","children":null,"spread":false},{"title":"ZIPFoundationReadingTests.swift <span style='color:#111;'> 12.11KB </span>","children":null,"spread":false},{"title":"ZIPFoundationDataSerializationTests.swift <span style='color:#111;'> 3.41KB </span>","children":null,"spread":false},{"title":"ZIPFoundationPerformanceTests.swift <span style='color:#111;'> 5.01KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}],"spread":false}],"spread":true}]