팩토리 » Api
  
xpluscompressfile
  
Description
원하는 파일을 압축하여 저장해주는 API이다.
  
  
Parameters
  
    
      | Parameters | 
      Type | 
      Description | 
    
  
  
        
    
        | strSrcFilePath | 
        STRING | 
 	압축할 원본 파일경로 또는 파일경로목록(배열) | 
      
    
    
        | strCompFilePath | 
        STRING | 
 	압축후 저장 할 파일경로 | 
      
    
    
        | bEncrypt | 
        BOOL | 
 	[옵션]암호화여부(기본값:false) | 
      
    
    
        | strZipPassword | 
        STRING | 
 	[옵션]압축파일 비밀번호(기본값:"") | 
      
  
  
Return Value
  
    
      | Type | 
      Description | 
    
  
  
    
      | BOOL | 
      성공/실패 여부 | 
    
  
Remark
** strSrcFilePath 파라미터
strSrcFilePath 파라미터에 파일경로목록을 배열형태로 전달하면 2개이상의 파일을 하나의 파일로 압축한다. 이 경우, bEncrypt 파라미터는 무시된다(false로 동작)
** bEncrypt 파라미터
bEncrypt 파라미터를 true로 지정하여 압축한 파일은 반드시 factory.xplusuncompressfile API를 통해서만 압축을 해제 할 수 있다. 범용적인 상용 압축툴로는 압축을 해제 할 수 없다.
** strZipPassword 파라미터
strZipPassword 파라미터 지정시, 비밀번호가 걸린 압축파일을 생성한다. 이 경우, bEncrypt 파라미터는 무시된다(false로 동작)
  
 
  
Example
function btn_compressfile_on_mouseup(objInst)
{
	// 압축
	factory.xpluscompressfile("C:\\test\\test.txt", "C:\\test\\test.zip");
}
function btn_uncompressfile_on_mouseup(objInst)
{
	// "C:\\test" 디렉토리에 압축해제
	factory.xplusuncompressfile("C:\\test\\test.zip", "C:\\test");
}
function btn_compressfile2_on_mouseup(objInst)
{
	// 압축 + 암호화
	factory.xpluscompressfile("C:\\test\\test.txt", "C:\\test\\test.comp", true);
}
function btn_uncompressfile2_on_mouseup(objInst)
{
	// 압축해제 + 암호화
	factory.xplusuncompressfile("C:\\test\\test.comp", "C:\\test\\test_uncomp.txt", true);
}
function btn_compressfiles_on_mouseup(objInst)
{
	// 여러 파일을 하나의 파일로 압축
	var arrFiles = [];
	arrFiles.push("C:\\test\\test1.txt");
	arrFiles.push("C:\\test\\test2.txt");
	arrFiles.push("C:\\test\\test3.txt");
	factory.xpluscompressfile(arrFiles, "C:\\test\\tests.zip");
}
function btn_compressfile3_on_mouseup(objInst)
{
	// 압축 + 비밀번호
	factory.xpluscompressfile("C:\\test\\test.txt", "C:\\test\\test.zip", false, "password123");
}
function btn_uncompressfile3_on_mouseup(objInst)
{
	// 압축해제 + 비밀번호
	factory.xplusuncompressfile("C:\\test\\test.zip", "C:\\test", false, "password123");
}
  
See Also
xplusuncompressfile
  
Viewer Ver.
9.1.1.1
  
Update Date
 20231205