相关疑难解决方法(0)

Windows的内置ZIP压缩可以编写脚本吗?

Windows XP/Vista/2003/2008中内置的ZIP压缩是否能够编写脚本?我必须从BAT/CMD文件中调用哪些可执行文件?或者是否可以使用VBScript执行此操作?

我意识到这可以使用WinZip,7-Zip和其他外部应用程序,但我正在寻找一些不需要安装外部应用程序的东西.

windows vbscript scripting zip batch-file

60
推荐指数
3
解决办法
10万
查看次数

如何使用.NET压缩目录?

我有一个包含多个文件的目录.我想将此文件夹压缩为zip或tar.gz文件.我怎样才能在C#中完成他的工作?

c# compression directory file

10
推荐指数
2
解决办法
2万
查看次数

压缩MemoryStream以获取电子邮件附件

我正在尝试压缩XML树并将其用作电子邮件附件.发送带附件的电子邮件成功,但创建的zip文件总是损坏 - 它不是有效的zip文件,但包含二进制数据.

问题重新创建如下,具体见BuildAttachment():

static void Main(string[] args)
{
    try
    {
        var report = new XElement("Report",
            new XElement("Product",
                new XElement("ID", "10000001"),
                new XElement("Name", "abcdefghijklm"),
                new XElement("Group", "nopqrstuvwxyz")
            )
        );
        var mailMessage = BuildMessage(report);
        EmailMessage(mailMessage);
        Thread.Sleep(10000);
    }
    catch (Exception e) { Console.WriteLine(e.Message); }
}
static MailMessage BuildMessage(XElement report)
{
    string from = "email1@address.com";
    string to = "email2@address.com";
    var message = new MailMessage(from, to, "Subject text", "Body text");

    var attachment = BuildAttachment(report);
    message.Attachments.Add(attachment);

    return message;
}
static Attachment BuildAttachment(XElement report) …
Run Code Online (Sandbox Code Playgroud)

.net zip attachment deflatestream

3
推荐指数
2
解决办法
7791
查看次数