.. :   aka DmitrO, mailto: dmitro@russian.ru

.. include:: commonchm.txt

#####################################################################
BinaryData
#####################################################################
..	<chminfo>
		<insert nodes="//common/maininfo/*"/>
		<alinks>_1cpp_guid_</alinks>
		<klinks>
			BinaryData
		</klinks>
	</chminfo>

.. contents:: 
	:backlinks: none

      .          
(    ).        ,     .
    ,  AttachToFile(),         ( 
    ).

       ,        . 
  /      / .  
     ,    .


=====================================================================
..	<chminfo split="0" splitchild="1">
		<insert nodes="//common/propsmethods/*"/>
	</chminfo>

 / Encoding
------------------------------------------------
	**:**   .
	
	**:** .
	
	**:**   ,        .
		- 1 - ANSI ( );
		- 2 - OEM;
		- 3 - UTF-16(LE);
		- 4 - UTF-8.


=====================================================================
..	<chminfo split="0" splitchild="1">
		<insert nodes="//common/propsmethods/*"/>
	</chminfo>

 / LoadFromFile
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : .   -  ;
		- **** - : . 0 -    , 1 -     
		    1 (zip),          .   0.
	
	**:** : . 1 - , 0 - .
	
	**:**     .      ,    .
	   .
	
 / SaveToFile
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : .   -  ;
		- **** - : . 0 -    , 1 -      
		   1 (zip),       .   0.
	
	**:** : . 1 - , 0 - .
	
	**:**     .

 / AttachToFile
------------------------------------------------
	**:** (, [], [])

	**:**
		- **** - : .  ,    ;
		- **** - : .   :

			- 0 -  ( );
			- 1 - ,      ;
			- 2 - ,     ;
			- 3 - ,     .

		- **** - : .   ,  :

			- 0 -    ( );
			- 1 -  ;
			- 2 -  .
	
	**:** : . 1 - , 0 - .
	
	**:**    .        .  
	      -  .      -   .
	    -     .

 / WriteString
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : .    ;
		- **** - : .  ; 0 -        CR LF.
		  1 -     ( ).   0.
	
	**:**     .       
	    ` / Encoding`_.

 / WriteData
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : . ,   ;
		- **** - : .  :

			- 0 -    1  ( );
			- 1 -    2 ;
			- 2 -    4 .
	
	**:**      .     , 
	  .

 / ReadString
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : .     ;
		- **** - : .    . 0 -  ,   CR LF,  
		    ,      0;    
		     ;       ,     
		   ,    1 (0     ).  -  
		   .            0 - 
		  .        UTF-8.   0.
	
	**:** : . 1 -  , 0 -   .

	**:**     .       
	    ` / Encoding`_.

 / ReadData
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : . ,    ;
		- **** - : .  :

			- 0 -    1  ( );
			- 1 -    2 ;
			- 2 -    4 .

	**:**     .       -  .

 / Seek
------------------------------------------------
	**:** (, [])

	**:**
		- **** - : .  ,     .
		- **** - : .  :

			- 0 -  ;
			- 1 -    ( );
			- 2 -  .

	**:** : .     .

	**:**     .

 / Size
------------------------------------------------
	**:** ()

	**:**
		- **** -  .    .    .

	**:** : .   .

	**:**     ,    -   .

	    ,       .  ,
	 ,    ,  .    , 
	   ;    ,    
	  .

 / Lock
------------------------------------------------
	**:** (, , [])

	**:**
		- **** -  .        ;
		- **** -  .     ;
		- **** -  .      ,   0.

	**:** : . 1 -  ( ), 0 -  (   ).

	**:**        (     -
	  ).     .       .

 / Unlock
------------------------------------------------
	**:** (, , [])

	**:**
		- **** -  .        ;
		- **** -  .     ;

	**:**     .      
	  (    ).

 / WriteBOM
------------------------------------------------
	**:** ()

	**:**       (byte order mark).     :
		- UTF-16 {0xFF, 0xFE};
		- UTF-8 {0xEF, 0xBB, 0xBF};
		-     .

 / ReadBOM
------------------------------------------------
	**:** ()

	**:**      ,     ,  
	` / Encoding`_.
	      UTF-16  UTF-8,       
	  ,         ,      - 
	` / Encoding`_           .

 / Close
------------------------------------------------
	**:** ()

	**:**      .      -  ,
	   -  .        .

Zip
------------------------------------------------
	**:** Zip()

	**:**
		- **** -  .   .   ::

			[-s[]] ____ ____()


	**:**    .         .

Unzip
------------------------------------------------
	**:** Unzip()

	**:**
		- **** -  .   .   ::

			[-s[]] ___ ___

	**:**    .         .
