如何解决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 举报,一经查实,本站将立刻删除。