Win32_Directory 클래스의 압축 해제 메서드
UncompressWMI 클래스 메서드는 개체 경로에 지정된 논리 디렉터리 항목 파일(또는 디렉터리)의 압축을 풉니다.
이 항목에서는 MOF(Managed Object Format) 구문을 사용합니다. 이 메서드를 사용하는 방법에 대한 자세한 내용은 메서드 호출을 참조하세요.
구문
uint32 Uncompress();
매개 변수
이 메서드에는 매개 변수가 없습니다.
반환 값
파일이 성공적으로 압축 해제된 경우 정수 값 0을 반환하고 오류를 나타내는 다른 숫자를 반환합니다.
-
0
-
요청이 성공했습니다.
-
2
-
액세스가 거부되었습니다.
-
8
-
지정되지 않은 오류가 발생했습니다.
-
9
-
지정한 이름이 잘못되었습니다.
-
10
-
지정한 개체가 이미 있습니다.
-
11
-
NTFS 파일 시스템이 아닙니다.
-
12
-
플랫폼은 Windows가 아닙니다.
-
13
-
드라이브가 동일하지 않습니다.
-
14
-
디렉터리가 비어 있지 않은 경우
-
15
-
공유 위반이 있었습니다.
-
16
-
지정한 시작 파일이 잘못되었습니다.
-
17
-
작업에 필요한 권한은 보유되지 않습니다.
-
21
-
지정된 매개 변수가 잘못되었습니다.
예제
다음 VBScript 샘플에서는 c:\Scripts 폴더의 압축을 풉니다.
strComputer = "."
Set objWMIService = GetObject("winmgmts:" _
& "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")
Set colFolders = objWMIService.ExecQuery _
("SELECT * FROM Win32_Directory WHERE Name = 'c:\\Scripts'")
For Each objFolder in colFolders
errResults = objFolder.Uncompress
Wscript.Echo errResults
Next
요구 사항
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows Vista |
지원되는 최소 서버 |
Windows Server 2008 |
네임스페이스 |
Root\CIMV2 |
MOF |
|
DLL |
|