首页 / 如何在Windows 11中将大文件拆分为多个较小的文件

如何在Windows 11中将大文件拆分为多个较小的文件

2024/12/12 02:30:17
在Windows 11上,可以使用7-Zip、WinRAR或PowerShell来分割和重新组合大文件。7-Zip和WinRAR是图形工具,而PowerShell则提供了一种命令行方法。这些工具可以帮助你处理文件大小限制,确保文件的完整性和可访问性。
如何在Windows 11中将大文件拆分为多个较小的文件
快速链接7-ZipWinRARPowerShellGit Bash如果你遇到了文件大小限制,可以将大文件拆分成多个较小的文件。然后,你可以重新组合这些文件以获取实际的大文件。我将向你展示在Windows 11 PC上各种拆分和重新组合文件的方法。在第一段下方未找到获胜广告!在内容中未找到原生广告获胜者!7-Zip在Windows 11上分割大文件的最简单方法是使用免费且开源的7-Zip应用程序。该应用程序允许你压缩文件并提取各种存档类型。你可以使用此工具从单个大文件创建多个存档。要实现这一点,请打开您最喜欢的网络浏览器,然后访问7-Zip网站。下载应用程序安装程序,运行它,然后重启您的Windows 11系统。接下来,打开文件资源管理器(按Windows+E),找到你想要分割的大文件。右键点击文件,选择“更多选项”>“7-Zip”>“添加到压缩包”。你会看到“添加到存档”窗口。在这里,点击“按卷、字节分割”字段,并输入每个小文件的大小。例如,要使每个块大小为10 MB,输入10485760。10M。可选地,在同一窗口中配置其他选项。然后,在底部点击“确定”。7-Zip 将开始将你给它的一个大文件拆分成多个文件。它会将这些多个小块保存在与原始文件相同的目录中。这些小块将与原始文件名相同,后面跟着数字,例如 001、002 等等。要将这些小文件重新组合成一个文件,右键点击第一个块(显示为“001”),然后选择“更多选项”>“7-Zip”>“提取文件”。在打开的窗口中,选择保存提取文件的位置,然后选择“确定”。如果你在重组文件时遇到错误,请确保所有块都在同一个文件夹中。如果不是,请将它们复制并粘贴到一个单一的文件夹中,然后再进行提取过程。 WinRARWinRAR 是另一个你可以用来将大文件分割成多个较小文件的图形工具。要使用它,去 WinRAR 网站,然后下载并安装该工具。安装后,重启你的电脑。打开文件资源管理器,找到要分割的文件。右键点击文件,选择WinRAR > 添加到压缩包。在存档名称和参数窗口中,点击“分割为卷,大小”字段,并输入每个文件块的大小。确保从提供的下拉菜单中选择正确的单位。可选地,配置其他选项,如存档格式等。然后,点击“确定”开始分割文件。WinRAR 将会根据你指定的大小创建文件块,并将这些块放在与原始文件相同的文件夹中。这些块将命名为 part1、part2 等等。将来,要重新组合这些文件并恢复原始文件,只需右键点击第一个块(即 "part1"),然后选择 WinRAR > 提取文件。在提取路径和选项窗口中,选择你希望保存结果文件的文件夹,然后点击“确定”。WinRAR 将开始重新组合你的文件。如果发生错误,请确保所有文件块都在同一个文件夹中。 PowerShe如果你不想使用第三方工具,可以使用Windows 11内置的PowerShell实用工具来分割和合并文件。要这样做,打开Windows搜索(按Windows+S),输入PowerShell,然后启动该工具。在PowerShell中,输入以下命令。将"PATH"替换为包含大文件的文件夹的完整路径,然后按Enter。

cd 路径

如果文件夹路径包含空格,请将路径用双引号括起来。接下来,在PowerShell中运行以下脚本。在这里,将"MyFile.ext"替换为你想要分割的大型文件的完整文件路径(包括扩展名)。将"10MB"替换为你希望每个文件块的大小。powershell $file = "MyFile.ext" $chunkSize = 10MB $fileStream = [System.IO.File]::OpenRead($file) try { $buffer = New-Object byte[] $chunkSize $i = 0 while ($bytesRead = $fileStream.Read($buffer, 0, $buffer.Length)) { $chunkFileName = "$($file)_Chunk_$i" [System.IO.File]::WriteAllBytes($chunkFileName, $buffer[0..($bytesRead - 1)]) $i++ } } finally { $fileStream.Close() }PowerShell将根据给定的文件创建多个文件,并将这些文件保存在与原始文件相同的