标签: rar

如何在RAR文件中编码非ASCII文件名?

我有一个文件名中包含非ASCII字母的RAR文件.我尝试用Delphi解码它.我的代码适用于ASCII文件名但在这些上失败了.它不是WideChar,也不是UTF8.我在这里找到了RAR规范:http: //ams.cern.ch/AMS/amsexch/arch/rar/technote.txt 但它没有说明字符编码.我尝试了WOTSIT.org,但是所有RAR链接都已经死了(几乎每个链接都已经死了;我甚至联系了管理员,但他没有回复,也没有修复链接).它似乎不是8位编码,但不知道它是什么.

delphi file-format rar character-encoding

3
推荐指数
1
解决办法
1570
查看次数

如何将RAR文件附加到c#中的电子邮件中?

我想使用以下代码发送包含多个附件的电子邮件,但它不适用于RAR文件.问题是什么?对于每个附件,我有一个类,其中包含附加文件及其内容的一些属性:

public class AttachmentFile
{
    [StringLength(200)]
    public string FileName { get; set; }
    [StringLength(15)]
    public string Extension { get; set; }
    [StringLength(100)]
    public string Signature { get; set; }
    public byte[] Content { get; set; }
    [StringLength(500)]
    public string FullPath { get; set; } 
}
Run Code Online (Sandbox Code Playgroud)

Send方法如下所示:

public void Send(string from, List<string> recivers, string smtpHostName, string subject, string body, ICollection<AttachmentFile> attachmentFiles)
{
    var mailMessage = new MailMessage();
    foreach (var reciver in recivers)
    {
        mailMessage.To.Add(reciver);
    }

    mailMessage.Subject = subject;
    mailMessage.From = new …
Run Code Online (Sandbox Code Playgroud)

c# email attachment rar

3
推荐指数
1
解决办法
378
查看次数

如何解压缩文件夹的所有子文件夹中的所有rar存档,然后删除存档?

我想解压缩在主文件夹中的一些子文件夹中的所有文件,在解压缩后删除xxx.rar文件并将包含文件的文件夹移动到另一个位置.

  • 主文件夹
    • Sub Folder1 (带.rar文件)
    • 文件夹2 (带.rar文件)
    • 文件夹3 (带.rar文件)

这个我的批处理脚本到目前为止工作.

SET "sourcefolder=C:\Users\Unpack"
FOR /R %sourcefolder% %%X in (*.rar) do (
    pushd "%%~dpX"
    "C:\Program Files\WinRAR\Rar.exe" x -y "%%X" "*.*" && del "*.rar"
    popd
)
for /d /r %sourcefolder% %%x in (*) do move "%%x" "C:\Users\New-Location")
Run Code Online (Sandbox Code Playgroud)

但是我想要将其文件解压缩的每个子文件夹立即移动到"New-Location"文件夹,而不仅仅是在主文件夹中解压缩所有内容之后.

我需要在代码中改变一些想法吗?

batch-file rar unpack winrar

3
推荐指数
1
解决办法
6133
查看次数

寻找可以解压缩rar,7z,bz2,zip等的c ++压缩库/库

不确定是否存在这样的统一库或者算法是否是开源的.我需要能够解压缩尽可能多的类型,而无需安装任何其他应用程序.

c++ compression 7zip rar

2
推荐指数
1
解决办法
3392
查看次数

如何使用WinRAR将文件夹中的每个子文件夹压缩到单独的RAR存档中?

我是批处理文件编码的新手,需要你的帮助.

我有这些目录:

c:\rar\temp1\xy.jpg
c:\rar\temp1\sd.jpg
c:\rar\temp1\dd.jpg

c:\rar\temp2\ss.jpg
c:\rar\temp2\aa.jpg
c:\rar\temp2\sd.jpg

c:\rar\temp3\pp.jpg
c:\rar\temp3\ll.jpg
c:\rar\temp3\kk.jpg
Run Code Online (Sandbox Code Playgroud)

我想把它们压缩到这个

c:\rar\temp1\temp1.rar
c:\rar\temp2\temp2.rar
c:\rar\temp3\temp3.rar
Run Code Online (Sandbox Code Playgroud)

如何使用WinRAR完成此操作?

directory batch-file rar winrar

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

RAR3 哈希算法

我遇到了一个以如下方式开头的哈希,我正在尝试反转它: $rar3$*1*

但是,我似乎找不到 rar3 哈希算法的彩虹表。

任何人都可以指出我正确的方向。

hash rar rainbowtable

2
推荐指数
1
解决办法
5609
查看次数

从 Node.js 中的 .rar 文件中读取所有文件名

我有一条快速路线,可以上传文件,并通过formData.

假设文件是​​一个.rar文件,我的目标是提取此存档或其子文件夹中的所有文件名。

这是我的快递路线目前的样子:

module.exports = async (req, res) => {
    try {
        const busboy = new Busboy({ headers: req.headers })
        busboy.on('finish', async () => {
            const fileData = req.files.file
            console.log(fileData)
            // upload file
            // send back response
        })
        req.pipe(busboy)
    } catch (err) { return response.error(req, res, err, 'uploadProductFile_unexpected') }
}
Run Code Online (Sandbox Code Playgroud)

这是console.log(fileData)外观:

{
    data:
        <Buffer 52 61 72 21 1a 07 01 00 56 0c 22 93 0c 01 05 08 00 07 01 01 …
Run Code Online (Sandbox Code Playgroud)

javascript rar archive winrar node.js

2
推荐指数
1
解决办法
955
查看次数

在Python中自动解压受密码保护的rar文件

最近开始学习python,出现了一个问题....我需要解压rar文件,该文件是受密码保护的,但是密码写在文件名中,该文件在压缩包中。如此〜300次。如何、用什么、在哪里实施?例如有一个压缩包383442389.rar,它有两个文件,pass-1337643656.data(名称包含压缩包密码)和下面的压缩包)

python rar

2
推荐指数
1
解决办法
9444
查看次数

如何安装PHP .rar包?

我是在服务器上安装软件包的新手.在php.net上,它说你如何手动安装rar包(http://www.php.net/manual/en/rar.installation.php):

gunzip rar-xxx.tgz
tar -xvf rar-xxx.tar
cd rar-xxx
phpize
./configure && make && make install
Run Code Online (Sandbox Code Playgroud)

我已经下载了包并将其上传到服务器.我的问题是,我需要在哪里编写安装命令?我已经尝试过CMD但是,当然,它不起作用.救命?:)

php install rar package

0
推荐指数
1
解决办法
3013
查看次数