C#
[C#] 압축, 압축 풀기 (zip, unzip)
HyoSeong
2021. 2. 5. 00:35
반응형
오늘은 폴더를 zip 파일로, zip 파일을 폴더로 만드는 방법에 대해 알아보겠습니다.
아래 코드를 구현하기 위해선 System.IO.Compression.FileSystem을 Reference에 추가하여야 합니다.
static void Main(string[] args)
{
string directoryPath = @"D:\Record";
string zipPath = @"D:\Record.zip";
string unzipPath = @"D:\UnzipRecord";
bool zipResult = ZipDirectory(directoryPath, zipPath);
bool unzipResult = UnzipFile(zipPath, unzipPath);
}
public static bool ZipDirectory(string directoryPath, string outputZipPath)
{
try
{
if (File.Exists(outputZipPath))
{
File.Delete(outputZipPath);
}
ZipFile.CreateFromDirectory(directoryPath, outputZipPath);
return true;
}
catch
{
return false;
}
}
public static bool UnzipFile(string zipPath, string unzipPath)
{
try
{
if(Directory.Exists(unzipPath))
{
Directory.Delete(unzipPath);
}
ZipFile.ExtractToDirectory(zipPath, unzipPath);
return true;
}
catch
{
return false;
}
}
만약 비밀번호와 함께 zip, unzip을 원하신다면 아래 링크를 확인해주세요.
https://chashtag.tistory.com/90
[C#] 압축, 압축 풀기 with 비밀번호 (zip, unzip with password)
안녕하세요. 오늘은 https://chashtag.tistory.com/24 에 이어 비밀번호와 함께 압축, 압축을 푸는 방법에 대해 알아보도록 하겠습니다. [C#] 압축, 압축 풀기 (zip, unzip) 오늘은 폴더를 zip 파일로, zip 파일을
chashtag.tistory.com
감사합니다.
반응형