나는 디렉토리 아카이브가 % TEMP % 디렉토리에 임의의 이름의 디렉토리에 있습니다는 내 C# 응용 프로그램 내부
의에 아카이브를 추출하는 7Z 프로세스를 실행 예를
C : \ 문서 및 설정 \ 사용자 \ 로컬 설정 \ 온도 vtugoyrc.fd2
(fullPathFilename = "C \ : \ Documents 및 로컬 설정 \ 설정 \ 사용자가 \ 임시 \의 vtugoyrc .fd2 \ xxx.7z ")
내 코드는 다음과 같습니다
sevenZipProcessInfo.FileName = SEVEN_ZIP_EXECUTABLE_PATH;
sevenZipProcessInfo.Arguments = "x " + fullPathFilename;
sevenZipProcessInfo.WindowStyle = ProcessWindowStyle.Hidden;
sevenZipProcessInfo.UseShellExecute = true;
sevenZipProcessInfo.WorkingDirectory = Path.GetDirectoryName(fullPathFilename);
Process sevenZipProcess = Process.Start(sevenZipProcessInfo);
if (sevenZipProcess != null)
{
sevenZipProcess.WaitForExit();
if (sevenZipProcess.ExitCode != 0)
...exit code is 2 (fatal error by the 7z help)
이 어디에서 더 정교한 문서를 찾을 수 있습니까?
그러나 적어도 표준 7z 라이브러리는 하나의 파일에 여러 개의 파일을 보관하는 경우에만 파일 레벨에서만 지퍼를 제공하기 때문에 선택하지 마십시오 – Hanan