微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

c#中的ziparchive文本文件

如何解决c#中的ziparchive文本文件

我有一个装满文本文件文件夹。我想单独拉上每一个。如果C:\Temp\raw文件夹下有First.txt和Second.txt 我想将 First.txt 压缩为 First.zip 并将其移动到 C:\Temp\Done 和 Second.txt 压缩为 Second.zip 并将其移动到 C:\Temp\Done。这是我的代码

    -- SourcePath = C:\Temp\raw tempPath = C:\temp\Done in app.config
     public static DirectoryInfo sourcePath = new DirectoryInfo(ConfigurationManager.AppSettings["sourcePath"].ToString());
public static string tempPath = ConfigurationManager.AppSettings["tempPath"].ToString();
     var files = System.IO.Directory.GetFiles(sourcePath.ToString(),"*.txt").OrderBy(f => f);
            string zipfilename = "";
            try
            {
                foreach (var fPath in files)
                {
                    string fileNamenopath = Path.GetFileName(fPath);
                    string destFile = Path.Combine(tempPath,fileNamenopath);
                    System.IO.File.Move(fPath,destFile);
                    ZipFile.CreateFromDirectory(tempPath,tempPath,CompressionLevel.Fastest,true);
                }
                
            }
            catch (Exception e)
            {
                Console.WriteLine(e.ToString());
            }

我遇到错误。 System.UnauthorizedAccessException:拒绝访问路径“C:\Temp\Done” 我确实可以访问 C:\temp\folder 并且我以管理员身份运行 有人可以指导我吗 谢谢 先生

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。