请教如何避免ZipFile.ExtractToDirectory的IOException
已知目标文件已存在(因为是已加载的驱动所以不可删除),使用ZipFile.ExtractToDirectory解压欲覆盖时总是跳出错误如下,请问有办法跳过这些文件吗?或者禁止这些错误信息在CMD下面显示。谢谢。
Write temp files to folder failed: System.IO.IOException: 文件“C:\Users\fred\AppData\Local\Temp\Ng32B5s3ZjGOoo0KxkwWDQKK\GlFlash_v1.17.fl”已经存在。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
在 System.IO.Compression.ZipFileExtensions.ExtractToFile(ZipArchiveEntry source, String destinationFileName, Boolean overwrite)
在 System.IO.Compression.ZipFileExtensions.ExtractToDirectory(ZipArchive source, String destinationDirectoryName)
在 System.IO.Compression.ZipFile.ExtractToDirectory(String sourceArchiveFileName, String destinationDirectoryName, Encoding entryNameEncoding)
Write temp files to folder failed: System.IO.IOException: 文件“C:\Users\fred\AppData\Local\Temp\Ng32B5s3ZjGOoo0KxkwWDQKK\GlFlash_v1.17.fl”已经存在。
在 System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
在 System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy, Boolean useLongPath, Boolean checkHost)
在 System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share)
在 System.IO.Compression.ZipFileExtensions.ExtractToFile(ZipArchiveEntry source, String destinationFileName, Boolean overwrite)
在 System.IO.Compression.ZipFileExtensions.ExtractToDirectory(ZipArchive source, String destinationDirectoryName)
在 System.IO.Compression.ZipFile.ExtractToDirectory(String sourceArchiveFileName, String destinationDirectoryName, Encoding entryNameEncoding)
...全文
相关推荐
压缩、解压缩源码
现成的压缩、解压缩的c#源码,在公司的一个项目里面用来不错,很好用哦!
C#自动更新程序源码:双进程协作实现主程序自更新
桌面软件交付后,迭代升级是常态。如果每次都要用户手动覆盖文件,体验必然崩塌。自动更新技术让软件自行完成查版本、下文件、换文件、重启等动作,其核心难点在于主程序运行时exe和dll被占用,无法原地覆盖。为此,合格的自更新方案普遍采用主程序与更新器协作的双进程架构:主程序负责检查版本并退出,更新器进程独立完成下载、校验、替换、重启。这种设计不仅让替换时机可控,还能实现进度可视、异常捕获和日志追溯,特别适合工控上位机、内网环境等对稳定性和可控性要求较高的场景。本文从版本管理策略、服务端配置、主程序异步检查、更新器
C#源码文件处理批量解压缩
C#源码文件处理批量解压缩
zip压缩解压缩代码
windows下zip文件压缩解压缩代码。
《模式识别与数据挖掘》配套PPT课件
《模式识别与数据挖掘》配套PPT课件


