我将如何实现将文件夹中的所有文件压缩到我的代码中?

罗莎1995

到目前为止,我有一个代码每 2 秒截取一次屏幕截图并将它们保存到一个文件夹中。我想为程序添加一个功能,每 2 小时截取一次这些屏幕截图并将其压缩。我目前正在努力弄清楚如何在我的代码中设置单个计时器,但之后我需要添加它。

我一直在查找并尝试学习如何去做,但我对 c# 代码的了解非常有限。

我尝试将以下内容添加到我的代码中

using System.IO.Compression

string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, true);
string extractPath = @"c:\example\extract";
ZipFile.ExtractToDirectory(zipPath, extractPath);

但它返回“不需要使用指令”。用于 System.IO.Compression。另外,我无法弄清楚我的 C:\Intel\Logs\dsp 目录如何适合每个字段,即。

c:\example\start
c:\example\result.zip
c:\example\extract

有人可以帮我弄清楚我做错了什么并向我解释(以非常明目张胆的方式)我该如何解决?非常感谢!

PS 在这部分添加会创建 zip 文件并将其隐藏吗?另外,我应该为那条线放哪条路?

string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";
ZipFile.CreateFromDirectory(startPath, zipPath, CompressionLevel.Fastest, true);
File.SetAttributes("c:\example\whichpath", FileAttributes.Hidden); //HERE
string extractPath = @"c:\example\extract";
ZipFile.ExtractToDirectory(zipPath, extractPath);
哈克龙

这里您需要添加评论建议如下:

using System.IO.Compression;
using System.IO.Compression.FileSystem;

...

string startPath = @"c:\example\start";
string zipPath = @"c:\example\result.zip";

ZipFile.CreateFromDirectory(startPath, zipPath);

// and hide it
File.SetAttributes(zipPath, File.GetAttributes(zipPath) | FileAttributes.Hidden);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何解压缩我的子目录中的所有 zip 文件夹?

我们如何在linux中指定unzip或7za命令将多个zip文件解压缩到一个文件夹中,同时保留所有重复文件?

我将我的 jekyll _site 文件夹推送到我的服务器的子文件夹 /blog 中,如何修复所有资产和链接?

如何将所有文件(文件夹中每个子文件夹中的最新文件除外)压缩到每个子文件夹一个ZIP文件中?

使用Python 2.7.5将文件夹中的所有压缩文件解压缩到同一文件夹

如何压缩 Bash 中的所有子文件夹?

如何将文件夹中的多个文件压缩到一个压缩文件夹中?

删除我的文件夹中的所有.gitignore文件

使用文件夹中的所有文件运行我的代码

在没有“备份”的情况下将FolderA中的所有文件夹压缩到文件夹B中

如何将文件压缩到android中的zip文件夹中?

如何压缩多个文件夹,每个文件夹都压缩到自己的zip存档中?

将文件夹从资源压缩到 jar 中

如何删除iTunes文件夹中不在我的媒体库中的所有文件?

我将如何制作php文件夹并将文件创建到先前创建的文件夹中

如何递归地将文件压缩到其自己的文件夹中?

如何将zip文件解压缩到文件夹中,但要避免重复文件夹?

为什么我的代码会删除文件夹中的所有内容?

我如何使Apache包含文件夹中的所有文件

如何在不创建子文件夹的情况下将多个文件夹压缩到压缩文件夹中?

在Sublime Text 3中将我所有的片段压缩到一个文件中

Eclipse在文件夹中找不到我的项目

将文件夹中的所有子文件夹压缩为单个zip文件

如何将 databricks 中的 ppt 文件保存到我的用户文件夹?

如何从提交到我的存储库外部的文件夹中获取文件?

Python:将目录中的所有文件夹压缩

如何压缩几个子文件夹中的所有文件?

在Git中,如何压缩与文件或文件夹相关的所有提交?

如何使用Grunt压缩子文件夹/子目录中的所有JavaScript文件?