.NET рд╕реЗ 7-рдЬрд╝рд┐рдк рдпрд╛ рдореИрдВрдиреЗ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреИрд╕реЗ рдХрд┐рдпрд╛





рдпрд╣ рдЖрд▓реЗрдЦ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдмреНрд▓реЙрдЧ ".NET", "рдУрдкрди рд╕реЛрд░реНрд╕" рдФрд░ "рдореИрдВ рдкреАрдЖрд░ рд╣реВрдВред" рдЙрд╕рдХреЗ рдмрд╛рджред рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рд╕рд╛рдордЧреНрд░реА рд▓рд┐рдЦреА рдереА, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдерд╛ рдХрд┐ рдЗрд╕рдореЗрдВ рд╕реЗ рдЕрдзрд┐рдХрд╛рдВрд╢ "рдУрдкрди рд╕реЛрд░реНрд╕" рдерд╛ ... рдЕрдЧрд░ рдореИрдВрдиреЗ рдХреЛрдИ рдЧрд▓рддреА рдХреА рд╣реИ рддреЛ рдХреГрдкрдпрд╛ рдЬреНрдпрд╛рджрд╛ рдордд рдорд╛рд░реЛред



рддреЛ, рдиреАрдЪреЗ рдПрдХ рд╕реНрд░реЛрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рдХрд╣рд╛рдиреА рд╣реИ рдЬреЛ рдХрд┐ рдУрдкрди рд╕реЛрд░реНрд╕ рд╕реЗрд╡рдирдЬрд┐рдкрд╕реНрдкрд╛рд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдбреЗрдврд╝ рд╕рд╛рд▓ рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ, рдЬрд┐рд╕реЗ рдлрд░рд╡рд░реА 2009 рдореЗрдВ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдкреЛрд╕реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд▓рд╛рдЗрдмреНрд░реЗрд░реА 7-рдЬрд┐рдк рдХреЗ рдКрдкрд░ рдПрдХ рдЖрд╡рд░рдг рд╣реИ рдЬреЛ .NET рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЖрд╕рд╛рди рдмрдирд╛рддрд╛ рд╣реИред



рд╕реЗрд╡рдирдЬрд┐рдкрд╢рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛


рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рджреЛ рдореБрдЦреНрдп рд╡рд░реНрдЧ рд╣реИрдВ - рд╕реЗрд╡рдирдЬрд┐рдкрдЯреЗрдХреНрд╕реНрдЯреНрд░реЗрдХреНрдЯрд░ рдФрд░ рд╕реЗрд╡рдирдЬрд┐рдкрдХрдордкреНрд░реЗрд╕ред рдкрд╣рд▓рд╛ рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди:

//

using ( var extr = new SevenZipExtractor( @"\\" ))

{

extr.Extracting += DoExtractingEvent();

extr.ExtractArchive( @"\" );

DoFinishEvent();

}



//

var extr = new SevenZipExtractor( @"\\" );

extr.Extracting += DoExtractingEvent();

extr.ExtractionFinished += (s, e) => { DoFinishEvent(); extr.Dispose(); extr = null ; };

extr.BeginExtractArchive( @"\" );




* This source code was highlighted with Source Code Highlighter .




рджреВрд╕рд░рд╛ рдЙрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди:

//

var cmpr = new SevenZipCompressor();

cmpr.CompressDirectory( @"\\\" , @"\" );

DoFinishEvent();

cmpr = null ;



//

var cmpr = new SevenZipCompressor();

cmpr.CompressionFinished += (s, e) => { DoFinishEvent(); cmpr = null ; }

cmpr.BeginCompressDirectory( @"\\\" , @"\" );




* This source code was highlighted with Source Code Highlighter .






рдореИрдВ рд▓реЗрдЦ рдХреЛ рд╕реЗрд╡реЗрдирдЬрд╝рд┐рдкрд╢рд╛рд░реНрдк рдбреЙрдХреНрдпреВрдореЗрдВрдЯреЗрд╢рди рдореЗрдВ рдмрджрд▓рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддрд╛, рдЗрд╕рд▓рд┐рдП рдЗрд╕рдХреА рдХреБрдЫ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рд╕реВрдЪреАрдмрджреНрдз рдХрд░реЗрдВ:

рдпрд╣ рд╕рдм рдХреИрд╕реЗ рд╢реБрд░реВ рд╣реБрдЖ


рдлрд░рд╡рд░реА 2009 рдореЗрдВ, рдореБрдЭреЗ рдЙрди рднреБрдЧрддрд╛рди рд╡рд╛рд▓реА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рд╕реЗ 7-рдЬрд╝рд┐рдк рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдереА, рдЬрд┐рди рдкрд░ рдореИрдВрдиреЗ рдХрд╛рдо рдХрд┐рдпрд╛ рдерд╛ред рдХрдИ рджрд┐рдиреЛрдВ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЕрд╕рдлрд▓ рд░реВрдк рд╕реЗ рддреИрдпрд╛рд░ рдкрд╛рдЪрди рд╕рдорд╛рдзрд╛рди рдХреА рдЦреЛрдЬ рдХреА, рд▓реЗрдХрд┐рди рдХреЛрдбрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдЗрд╕ рд▓реЗрдЦ рд╕реЗ рдмреЗрд╣рддрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рдорд┐рд▓рд╛ред рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдмрд╣реБрдд рд╕рд╛рд░реЗ рдкреЛрд╕реНрдЯ рдкрдврд╝реЗ рдЬрд╣рд╛рдБ рд▓реЛрдЧреЛрдВ рдиреЗ рдЙрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╢рд┐рдХрд╛рдпрдд рдХреАред рдФрд░ рдлрд┐рд░, рдореЗрд░реА рдЗрдЪреНрдЫрд╛ рдХреЛ рдореБрдЯреНрдареА рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдФрд░ рдкрд╛рдпрд╛ рд▓реЗрдЦ рд╕реЗ рд╢реБрд░реВ рдХрд░рдХреЗ, рдореИрдВ рд╣рд┐рдореНрдордд рдХрд░рдХреЗ рдЖрдЧреЗ рдмрдврд╝ рдЧрдпрд╛ рдФрд░ 7-рдЬрд┐рдк рдХреЗ рдКрдкрд░ рдЖрд╡рд░рдг рдХреЗ рдЕрдкрдиреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рдореИрдВрдиреЗ LGPLv3 рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреЗ рддрд╣рдд рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЦреЛрд▓реЗ рдЧрдП рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдХреЛрдб рдбрд╛рд▓рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдХрд╛рдо рдкреВрд░реЗ рдЬреЛрд░реЛрдВ рдкрд░ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рд╣рд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдореЗрдВ рдПрдХ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмрд╛рдж рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ (рдЖрдк рдЗрд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдкреГрд╖реНрда рдХреЗ "рдЕрдиреНрдп рдбрд╛рдЙрдирд▓реЛрдб" рдЕрдиреБрднрд╛рдЧ рдореЗрдВ рдЦреБрдж рдХреЗ рд▓рд┐рдП рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ)ред рдлрд┐рд░ рдореЗрд░рд╛ рдЙрддреНрд╕рд╛рд╣ рдереЛрдбрд╝рд╛ рдлреАрдХрд╛ рдкрдбрд╝ рдЧрдпрд╛ рдФрд░ рдореИрдВрдиреЗ рдХреЛрдб рдХреЛ рд╕реНрдерд┐рд░ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ред рд╕рд┐рддрдВрдмрд░ 2009 рдореЗрдВ, рд░рд┐рд▓реАрдЬ рдЕрдХреНрд╕рд░ рдмрдВрдж рд╣реЛ рдЧрдИ (рдореЗрд░реА рд╢рд╛рджреА рд╣реБрдИ) рдФрд░ рддрдм рд╕реЗ рдореИрдВ рдЗрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реВрдВ рдЬрд┐рддрдирд╛ рдореИрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред



7-рдЬрд╝рд┐рдк рдХреЛ / рдЕрд╕реЗрдВрдмрд▓реА рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдорд┐рд╢реНрд░рд┐рдд рдЕрд╕реЗрдВрдмрд▓реА рдореЗрдВ рд╕рдВрдХрд▓рд┐рдд рдХрд░рдиреЗ рдХреЗ рд╡рд┐рдХрд▓реНрдк рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХреЛ рдЕрд╕реНрд╡реАрдХрд╛рд░ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдирд┐рдореНрди рд╕реНрддрд░ рдХрд╛ рд╣реЛрдЧрд╛ рдФрд░ рддреНрд╡рд░рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реЛрдЧрд╛ рдФрд░ рдлрд┐рд░ рднреА рдПрдХ "рдРрдб-рдСрди" рд▓рд┐рдЦрдирд╛ рд╣реЛрдЧрд╛, рдФрд░ рджреВрд╕рд░рд╛, / clr: рд╢реБрджреНрдз рдзреНрд╡рдЬ рдХреЗ рд╕рд╛рде рдХреЛрдб рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрдЧрд╛, рдФрд░ рдЕрдирд╡рд╛рдВрдЯреЗрдб рдкрд╛рд░реНрдЯреНрд╕ рдЕрднреА рднреА рдмрдиреЗ рд╣реБрдП рд╣реИрдВ ред



рдЬрдм рд╕реЗрд╡рдирдЬрд┐рдкрд╢рд░ рдкрд╣рд▓реА рдмрд╛рд░ рд╕рд╛рдордиреЗ рдЖрдпрд╛, рдореИрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрднрд╛рд╡рд┐рдд рдЗрдЪреНрдЫреБрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛-рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдЬрд╣рд╛рдБ рднреА рд╕рдВрднрд╡ рд╣реЛ, рдореИрдВрдиреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХрд╛ рдПрдХ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рд╡рд┐рд╡рд░рдг рдЫреЛрдбрд╝ рджрд┐рдпрд╛: рд╕реНрдЯреИрдХрдСрд╡рд░рдлрд╝реНрд▓реЛ рд╕рд╡рд╛рд▓реЛрдВ рдХреЗ рдЬрд╡рд╛рдм рдореЗрдВ, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рдордВрдЪреЛрдВ (рдПрдордПрд╕рдбреАрдПрди, рдЪреИрдирд▓ 9 рд╕рд╣рд┐рдд) рдореЗрдВ, рдХреЛрдбрдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкрд░ рдПрдХ рд╣реА рд▓реЗрдЦ рдФрд░ рдпрд╣рд╛рдВ рддрдХ рдХрд┐ рдЕрдВрдЧреНрд░реЗрдЬреА рд╡рд┐рдХрд┐рдкреАрдбрд┐рдпрд╛ рдореЗрдВ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ ред рдпрд╣ рд╕рднреА рдкрд░рд┐рдгрд╛рдо рдирд┐рдХрд▓реЗ, рдФрд░ рдЬрд▓реНрдж рд╣реА Google рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдкрд╣рд▓реЗ рд╕реНрдерд╛рди рдкрд░ рдЖ рдЧрдПред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рд░ рдХрд┐рд╕реА рдХреЛ рдЕрдкрдиреА рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЕрдиреНрдпрдерд╛ рдмрд╣реБрд╕рдВрдЦреНрдпрдХ рдХреЛ рдЕрдкрдиреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд╣реАрдВ рдкрддрд╛ рд╣реЛрдЧрд╛ред рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЕрдиреБрдорд╛рди рдбрд╛рдЙрдирд▓реЛрдб рдФрд░ рд╡рд┐рдЬрд╝рд┐рдЯ рдХреЗ рдЖрдВрдХрдбрд╝реЛрдВ рд╕реЗ рд▓рдЧрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬреЛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИред



рд╕реЗрд╡рдирдЬрд┐рдкрд╢рд░рдк рдФрд░ 7-рдЬрд┐рдк


рдЬреИрд╕рд╛ рдХрд┐ рдмрд╣реБрдд рд╕реЗ рд▓реЛрдЧ рдЬрд╛рдирддреЗ рд╣реИрдВ, 7-рдЬрд╝рд┐рдк рдХреЛ C ++ рдореЗрдВ рдереЛрдбрд╝реА рд╕реА рдФрд░ рдХреБрдЦреНрдпрд╛рдд рдХреЛрдбрд╛рдВрддрд░рдХ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд╕рд╛рде рд▓рд┐рдЦрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ CRC32 рдХреА рдЧрдгрдирд╛ рдХрд░рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрдЧреЛрд░ рдкрд╛рд╡рд▓реЛрд╡ рдиреЗ x86, x86-64 рдФрд░ ARM рдХреЗ рд▓рд┐рдП рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдерд╛ред рдХреЛрдб рдкрд░ рдХреЛрдИ рдкреНрд░рд▓реЗрдЦрди рдирд╣реАрдВ рд╣реИ, рдЬреЛ рдЦреБрд▓реЗ рд╕реНрд░реЛрдд рдЖрдВрджреЛрд▓рди рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд░реВрд╕реА рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреА рд╢реИрд▓реА рдореЗрдВ рд╣реИред рдмрд╣реБрдд рд╕рд╛рд░реЗ рдХреЛрдб рд╣реИрдВ, рдпрд╣ рдмрд┐рд▓реНрдХреБрд▓ рд╕рд░рд▓ рдирд╣реАрдВ рд╣реИ рдФрд░ рдкрд░рд┐рднрд╛рд╖рд╛рдУрдВ, рдЗрдВрдЯрд░рдлреЗрд╕ рдФрд░ рдХрдХреНрд╖рд╛рдУрдВ рдХреА рдмрд╣реБрддрд╛рдпрдд рдХреЛ рд╕рдордЭрдиреЗ рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧрддрд╛ рд╣реИред рд╕рдВрдкреАрдбрд╝рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдХреЛрдбреЗрдХреНрд╕ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдХреЛрдбреЗрдХ рдХреЛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдореЗрдВ рдПрдХ рдорд╛рдирдХ рддрд░реАрдХреЗ рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреИрд╕реЗ рдХрд┐ рдПрдПрд▓ рдорд┐рд░рд╛рдВрдбрд╛ / рдкрд┐рдЬрд┐рди рдорд╛рд░реНрдЬрд┐рди рдореЗрдВ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдкреНрд▓рдЧ-рдЗрдиред 7-рдЬрд╝рд┐рдк рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ COM рд╕реЗ рдЕрд╡рд┐рднрд╛рдЬреНрдп рд╣реИ; рдпрд╣ рдареАрдХ рд╡рд╣реА рд╣реИ рдЬреЛ P7zip рдХреЗ рд╡рд┐рдХрд╛рд╕ рдореЗрдВ рдмрд╛рдзрд╛ рдбрд╛рд▓рддрд╛ рд╣реИ - POSIX рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП 7-рдЬрд╝рд┐рдк, рдЬреЛ рдХрд┐ рдЗрдЧреЛрд░ рдкрд╛рд╡рд▓реЛрд╡ рд╕реЗ рднреА рд╕рдВрдмрдВрдзрд┐рдд рд╣реИред P7zip рдореЗрдВ, COM рдХреЛ рдПрдХ рдмреИрд╕рд╛рдЦреА рджреНрд╡рд╛рд░рд╛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдЕрдкрдиреЗ рдХрд╛рдо рдХреЛ рдЕрдиреБрдХрд░рдг рдХрд░рддрд╛ рд╣реИ, рд╕рд╛рде рд╣реА рд╕рд╛рде windows.h рдкреНрд░рдХрд╛рд░ рдХреЗ рдЖрдзреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреА рдШреЛрд╖рдгрд╛ рдХрд░рддрд╛ рд╣реИред рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╕реНрд╡рдпрдВ рдирд┐рд░реНрджреЛрд╖ рд░реВрдк рд╕реЗ рд▓рд┐рдЦреЗ рдЧрдП рд╣реИрдВ рдФрд░ рдмрд╣реБрдд рд╕реНрдерд┐рд░ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдКрдкрд░реА рд╕реНрддрд░, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рддреЗ рд╣реИрдВ, рд╡рд╛рдВрдЫрд┐рдд рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдХреБрдЫ рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рдпрджрд┐ рд▓реЗрдЦрдХ рдиреЗ рдЕрдм 7-рдЬрд╝рд┐рдк рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рддреЛ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣ рдПрдХ рдЕрдзрд┐рдХ рд╕рдордЭрджрд╛рд░, рд╕рд╛рд░реНрд╡рднреМрдорд┐рдХ рдФрд░ рдкреЛрд░реНрдЯреЗрдмрд▓ рдХрд░реНрдиреЗрд▓ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд╕рд╛рде рдЖрдПрдЧрд╛, рдЖрджрд░реНрд╢ рд░реВрдк рд╕реЗ рд╕реА # рдпрд╛ рдЬрд╛рд╡рд╛ рдЬреИрд╕реА рднрд╛рд╖рд╛ рдореЗрдВ, рднрд▓реЗ рд╣реА рдкрд╛рдпрдерди (рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ, рдкреНрд▓рд╕ рдЗрд╕ рдЙрджреНрджреЗрд╢реНрдп рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдирд╣реАрдВ рд╣реИрдВ, рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╣реИ) ред



рд╡реИрд╕реЗ, рдЕрдВрдд рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП 7-рдЬрд╝рд┐рдк (рд╕реНрдерд╛рдкрдирд╛, рдЬреЛ 7-zip.org рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рд╣реЛрддреА рд╣реИ) рд╕рджреА рдХреА рд╢реБрд░реБрдЖрдд рдХреЗ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 6 рдирдореВрдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛ рд░рд╣реА рд╣реИред рд╕рдорд╛рдзрд╛рди рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ VS2008 / 2010 рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ C / C ++ рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЛ рдПрдХ рдирдП рдХреЗ рд╕рд╛рде рдмрджрд▓рдиреЗ рдФрд░ рд╕рднреА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдлрд╝реНрд▓реИрдЧ рдХреЛ рд╕рдХреНрд░рд┐рдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж (рд╣рд╛рдБ, рдореЗрд░рд╛ рдореБрдЦреНрдп рдкреЗрд╢рд╛ рдХрдВрдкрд╛рдЗрд▓рд░ рд╣реИ), рд╕рд╛рде рд╣реА рдкреНрд░реЛрдлрд╝рд╛рдЗрд▓ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рддреНрд╡рд░рдг 15% (LZMA / LZMA2) рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ )ред рдзреНрдпрд╛рди рджреЗрдВ ...



рдпрд╣рд╛рдБ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рд╕реЗрд╡реЗрдирдЬрд┐рдкрд╢рд░рдк 7-рдЬрд╝рд┐рдк рдХреЛ рдХреИрд╕реЗ рд▓рдкреЗрдЯрддрд╛ рд╣реИред COM рдХреЗ CreateObject рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ, рдПрдХ рдСрдмреНрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ (IInArchive, IOutArchive) рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЖрд╡рд╢реНрдпрдХ рдХрд╛рд░реНрдп рдЗрд╕ рдСрдмреНрдЬреЗрдХреНрдЯ рд╕реЗ рдЦреАрдВрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВ, рдФрд░ рд╡рд╛рдВрдЫрд┐рдд рдкрд░рд┐рдгрд╛рдо рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, IInArchive.Extract (...))ред рд▓рдВрдмреЗ рдСрдкрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рдмрдВрдзрд┐рдд рдХреЙрд▓рдмреИрдХ рдХреЛ рдЕрдирд╡рд╛рдВрдЯреЗрдб рдХреЛрдб рд╕реЗ рдХреЙрд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдореИрдВ рддреБрд░рдВрдд рдкрд╣рдЪрд╛рди рдирд╣реАрдВ рдкрд╛рдпрд╛ - рддреНрд░реБрдЯрд┐ рд╣реИрдВрдбрд▓рд┐рдВрдЧред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреЙрд▓рдмреИрдХ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рдпрд╛ рдХреЙрд▓рдмреИрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЗрд╡реЗрдВрдЯ рдореЗрдВ рдЕрдкрд╡рд╛рдж рдХреЗ рдХрд╛рд░рдг, рдЕрдЬреАрдм 32-рдмрд┐рдЯ рддреНрд░реБрдЯрд┐ рдХреЛрдб рдХреЛ рдЫреЛрдбрд╝рдХрд░, рдСрдкрд░реЗрд╢рди рдЪреЗрддрд╛рд╡рдирд┐рдпреЛрдВ рдФрд░ рдХрд┐рд╕реА рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рдлрд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдореИрдВрдиреЗ рд╕рднреА рдХреЙрд▓рдмреИрдХ рдХреЛ рд▓рдкреЗрдЯрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд┐рдпрд╛ рдФрд░ рдПрд╕ / рдХреИрдЪ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА рдФрд░ рдЙрди рд╕рднреА рдЕрдкрд╡рд╛рджреЛрдВ рдХреЛ рдбрд╛рд▓ рджрд┐рдпрд╛, рдЬрд┐рдиреНрд╣реЗрдВ рддреНрд░реБрдЯрд┐ рд╕реНрдЯреИрдХ рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЬреЛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрджрд┐ рдХреЛрдИ рдЕрдзрд┐рдХ рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рд╕рдорд╛рдзрд╛рди рд╣реИ, рддреЛ рдХреГрдкрдпрд╛ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВред



рдЙрддреНрд╕рд╛рд╣реА рд▓реЛрдЧреЛрдВ рджреНрд╡рд╛рд░рд╛ рд╕реА # рдореЗрдВ рдкреВрд░реЗ 7-рдЬрд╝рд┐рдк рдХреЛрдб рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╣реИрдХ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдЪрд░реНрдЪрд╛ рд╕реЗ рдкрд░реЗ рдирд╣реАрдВ рдЧрдпрд╛ рд╣реИред C ++ рд╕реЗ C # рдХреЗ рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд░реАрдореЗрдХ рдмрдирд╛рдирд╛ рд▓рд╛рднрджрд╛рдпрдХ рдирд╣реАрдВ рд╣реИ: рдЦрд░реНрдЪ рдХрд┐рдП рдЧрдП рдкреНрд░рдпрд╛рд╕реЛрдВ рдФрд░ рдЧрддрд┐ рдореЗрдВ рдЧрд┐рд░рд╛рд╡рдЯ рд╕реЗ рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдФрд░ рдзрд░реНрдо рдХрд╛ рднреБрдЧрддрд╛рди рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рдХреЗрд╡рд▓ рдЗрдЧреЛрд░ рдкрд╛рд╡рд▓реЛрд╡ рд╣реА рд╕рднреА рд╕реВрдХреНрд╖реНрдорддрд╛рдУрдВ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП рдХрд░реНрдиреЗрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВ рдирд┐рд░рд╛рдзрд╛рд░ рдирд╣реАрдВ рд╣реЛрдЧрд╛: рдорд╛рдк рдХреЗ рд▓рд┐рдП LZMA SDK рд╕реЗ C # /ред NET рдкрд░ LZMA рдЕрдкреНрд░рдмрдВрдзрд┐рдд рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреА рддреБрд▓рдирд╛ рдореЗрдВ 4 рдЧреБрдирд╛ рдзреАрдорд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╢рд╛рдпрдж рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рдПрдХ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕рд░рд▓ рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡рд░рдг рдмрдирд╛рдирд╛ рдерд╛ред



рдПрдХ рдмрд┐рдВрджреБ рдкрд░, рдореИрдВ рдореЛрдиреЛ (рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕) рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрд╡рдирдЬрд┐рдкрд╕реНрдкрд╛рд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред рдФрд░ рдлрд┐рд░ COM рдХреЛ 7-рдЬрд╝рд┐рдк рд▓рдЧрд╛рд╡ рдХреА рд╕рдорд╕реНрдпрд╛ рдиреЗ рдЕрдкрдиреЗ рд╕рднреА рд╡реИрднрд╡ рдореЗрдВ рдЦреБрдж рдХреЛ рджрд┐рдЦрд╛рдпрд╛ред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рдирд┐рдЪрд▓реЗ рд╕реНрддрд░ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдХреЛ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ред рдХреНрдпреЛрдВрдХрд┐ 7-рдЬрд╝рд┐рдк рдХреЛрдб, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рд╣реА рд▓рд┐рдЦрд╛ рд╣реИ, рд╡рд┐рд╢рд┐рд╖реНрдЯ рд╣реИ, SWIG рдХреА рддрд░рд╣ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реИрдкрд┐рдВрдЧ рдХреЗ рд▓рд┐рдП рдЙрдкрдХрд░рдг рдмреЗрдХрд╛рд░ рд╣реЛ рдЧрдП рд╣реИрдВ, рдФрд░ рдЙрдиреНрд╣реЗрдВ рдмрд┐рд▓реНрдХреБрд▓ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдкрд╣рд▓реЗ рдПрдХ рдкреНрд░реАрдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рд╕рд╛рде рдкреВрд░реЗ рдХреЛрдб рд╕реЗ рдЧреБрдЬрд░рдирд╛ рдкрдбрд╝рд╛ рдФрд░ 10-рд╕реНрдЯреЛрд░реА рдбрд┐рдлрд╛рдЗрди рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрдбрд╝рд╛ред рд╡рд░реНрддрдорд╛рди рдореЗрдВ, рдореИрдВ рдзреАрд░реЗ-рдзреАрд░реЗ COM-рд╕реНрд╡рддрдВрддреНрд░ рдЖрд╡рд░рдг рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред



рдбрд┐рдЬрд╝рд╛рдЗрди


рд╢рд╛рдпрдж, рдХрдИ рд╕реА # рдиреМрд╕рд┐рдЦрд┐рдП рдбреЗрд╡рд▓рдкрд░реНрд╕ рдПрдХ рд╣реА рдЧрд▓рддрд┐рдпреЛрдВ рдХреЛ рджреЛрд╣рд░рд╛рддреЗ рд╣реИрдВ, рдФрд░ рдореИрдВ рдХреЛрдИ рдЕрдкрд╡рд╛рдж рдирд╣реАрдВ рд╣реВрдВред рдЬрдм рдореБрдЭреЗ FxCop рдФрд░ StyleCop рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рддреЛ рдореИрдВрдиреЗ рддреБрд░рдВрдд рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛрдб рдХреЛ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдмрдирд╛рдП рд░рдЦрдирд╛ рддрд░реНрдХрд╕рдВрдЧрдд рд╣реЛрдЧрд╛ред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрдЯрд╛рдЗрд▓рдХреЙрдк рдмрд╣реБрдд рд╕рд╛рд░реА рдЪреЗрддрд╛рд╡рдирд┐рдпрд╛рдБ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдирд╣реАрдВ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рдФрд░ рдЗрд╕реЗ рддреБрд░рдВрдд рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред FxCop рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреБрдЫ рд╕рдордп рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдПрдХ рдмрд┐рдВрджреБ рдкрд░ рдореИрдВрдиреЗ рдЦреБрдж рдХреЛ рдпрд╣ рд╕реЛрдЪрддреЗ рд╣реБрдП рдкрд╛рдпрд╛ рдХрд┐ рдореИрдВ рдкреНрд░рд╛рдердорд┐рдХ рдХреЛрдб рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╕рдордп рдЙрди рдирд┐рдпрдореЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдХрд┐рд╕реА рдЪреАрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЕрдкрдиреЗ рд▓рд┐рдП рдЬреЛ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓рд╛ рд╣реИ рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпреЗ рдЙрдкрдХрд░рдг рдПрдХ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рд╢реИрд▓реА рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЕрдХреЗрд▓рд╛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЗрд╕рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред



рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рд╕реЗрд╡реЗрдирдЬрд┐рдкрд╕реНрдкрд░реНрдк рдХреЛ рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2008 рдореЗрдВ рд▓рд┐рдЦрд╛ рдЧрдпрд╛ рдерд╛ рдФрд░ рджреНрд╡рд┐рддреАрдп рдврд╛рдВрдЪреЗ рдХреЗ рддрд╣рдд рдХрд╛рдо рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдлрд┐рд░ рднреА, рдореИрдВрдиреЗ рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ .NET рдХрд╛ рд╕рдВрд╕реНрдХрд░рдг рдЬрд┐рддрдирд╛ рдЫреЛрдЯрд╛ рд╣реЛрдЧрд╛, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдореЗрдВ рдЙрддрдиреА рд╣реА рдХрдо рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛрдВрдЧреАред рдпрд╣ рдЕрдлрд╝рд╕реЛрд╕ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдХрдИ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдирд╣реАрдВ рдЖрддрд╛ рд╣реИ, .NET 4 рдХреА рдЕрд▓реНрдЯреНрд░рд╛-рдЖрдзреБрдирд┐рдХ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдХреЛрдб рд▓рд┐рдЦрдирд╛ рд╢реБрд░реВ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЖрд╢реНрдЪрд░реНрдп рдХрд░реЗрдВ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЗрддрдиреЗ рдХрдо рдбрд╛рдЙрдирд▓реЛрдб рдХреНрдпреЛрдВ рд╣реИрдВред рддрдм рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд┐рдВрдбреЛрдЬ рдореЛрдмрд╛рдЗрд▓ <7 рдореЗрдВ рдПрдХ рдкреВрд░реНрдг-COM рд╣реИ, рдФрд░ рдХреБрдЫ рд╣реА рджрд┐рдиреЛрдВ рдореЗрдВ рдореИрдВрдиреЗ рдЗрди рдореЛрдмрд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рд╕реЗрд╡реЗрдирдЬрд┐рдкрд╕реНрдкрд╛рд░ рдкреЛрд░реНрдЯ рдХрд░ рджрд┐рдпрд╛ред рдпрджрд┐ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИ, рддреЛ рд╕рд╛рдорд╛рдиреНрдп рдФрд░ рдХреЙрдореНрдкреИрдХреНрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдореЗрдВ рдХрдИ рдЕрдВрддрд░ рд╣реИрдВ, рдФрд░ рдХреЛрдб рдХреЛ рдорд╛рдореВрд▓реА рдмрджрд▓рд╛рд╡реЛрдВ рдХреЗ рдмрд┐рдирд╛ рд╕рдВрдХрд▓рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдмрд╣реБрдд рдХрдо рдХрд╛рдоред рдореИрдВрдиреЗ рдЗрд╕реЗ рджреЛ рд▓рдЧрднрдЧ рд╕рдорд╛рди рд╢рд╛рдЦрд╛рдУрдВ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдЪрд┐рдд рдорд╛рдирд╛, рдФрд░ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рдПрдХрд╛рдзрд┐рдХ # if / # рдФрд░ / # endif (C ++ рд╕реНрд░реЛрддреЛрдВ рдореЗрдВ рдорд╛рдирдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг) рдХреЗ рд╕рд╛рде рд╣рд▓ рдХрд┐рдпрд╛ред



рдЬрдм рд╡рд┐рдЬрд╝реБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ 2010 / рд╕реА # 4 рдмрд╛рд╣рд░ рдЖрдпрд╛, рддреЛ рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рдХрд┐ рднрд╛рд╖рд╛ рдХреЗ рдирдП рд╕рдВрд╕реНрдХрд░рдг рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдХреЛрдб рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рдЦрд╛рдИ рджрд┐рдП рдЧрдП рд╡реИрдХрд▓реНрдкрд┐рдХ рдкреИрд░рд╛рдореАрдЯрд░ рдПрдХ рдПрдХрд▓ рддрд╛рд░реНрдХрд┐рдХ рд╡рд┐рдзрд┐ рдХреЗ 10+ рдУрд╡рд░рд▓реЛрдб рдХреЛ рдЦрддреНрдо рдХрд░рддреЗ рд╣реИрдВ)ред рдкрд┐рдЫрдбрд╝реА рд╕рдВрдЧрддрддрд╛ рдХреЛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ # if / # рдФрд░ / # endif рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдзреАрд░реЗ-рдзреАрд░реЗ рдХреЛрдб рд╕реБрд░реБрдЪрд┐рдкреВрд░реНрдг рдХрдХреНрд╖рд╛рдУрдВ рдФрд░ рдПрдХ рд╢рд╛рдЦрд╛ рд░рд╛рдХреНрд╖рд╕ рд╕реЗ рдореБрдбрд╝рдирд╛ рд╢реБрд░реВ рд╣реБрдЖред рдФрд░ рдЬрдм рд╡рд┐рдЪрд╛рд░ рд╕реЗрд╡реЗрдирдЬрд╝рд┐рдкрд╢рд╛рд░реНрдк рдХреЛ рдореЛрдиреЛ рдореЗрдВ рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдЖрдпрд╛, рддрдм рднреА рдореИрдВрдиреЗ рдХреБрдЫ рдХреЛрдб рдлрд╛рдЗрд▓реЗрдВ рдЦреЛрд▓реАрдВ, рдХреНрдпреЛрдВрдХрд┐ рдЕрдиреНрдпрдерд╛ рд╡рд╣ рдХреБрдЫ рд╣рдлрд╝реНрддреЗ рдореЗрдВ рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдирддреАрдЬрддрди, рдЗрд╕рдХреА рд╕рднреА рдорд╣рд┐рдорд╛ рдореЗрдВ рдореБрдЭреЗ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдореЗрдВ рд╡рд┐рднрд┐рдиреНрди рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:

#if !DOTNET20

/// <summary>

/// Unpacks the whole archive asynchronously to the specified directory name at the specified priority.

/// </summary>

/// <param name="directory">The directory where the files are to be unpacked.</param>

/// <param name="eventPriority">The priority of events, relative to the other pending operations in the System.Windows.Threading.Dispatcher event queue, the specified method is invoked.</param>

#else

/// <summary>

/// Unpacks the whole archive asynchronously to the specified directory name at the specified priority.

/// </summary>

/// <param name="directory">The directory where the files are to be unpacked.</param>

#endif

public void BeginExtractArchive( string directory

#if !DOTNET20

, DispatcherPriority eventPriority

#if CS4

= DispatcherPriority.Normal

#endif

#endif

)

{

SaveContext(

#if !DOTNET20

eventPriority

#endif

);

( new ExtractArchiveDelegate(ExtractArchive)).BeginInvoke(directory, AsyncCallbackImplementation, this );

}




* This source code was highlighted with Source Code Highlighter .






рдореИрдВ рдзреНрдпрд╛рди рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рд╕реЗрд╡рдирдЬрд┐рдкрд╢рд░ рдХреЛ рдЕрдирд╛рдпрд╛рд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрджрд┐ рдореИрдВ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдореЗрдВ рдХреБрдЫ рдЬреЛрдбрд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛, рддреЛ рдореИрдВрдиреЗ рд▓рд┐рдпрд╛ рдФрд░ рдЬреЛрдбрд╝рд╛ - рдФрд░ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рд╕рд╛рде рдкрд░рд╛рдорд░реНрд╢ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдкреНрд░рдмрдВрдзрди рдХреЗ рд╕рд╛рде рдирд┐рд░реНрдгрдпреЛрдВ рдХрд╛ рд╕рдордиреНрд╡рдп рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЖрджрд┐ред рдЗрд╕рдХреА рдХрдорд┐рдпрд╛рдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдмрдЧ рддреБрд░рдВрдд рдареАрдХ рдХрд░ рджрд┐рдП рдЧрдП рдереЗ рдФрд░ рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рднреАрддрд░ рдирдИ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХреЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рд╕рдВрддреБрд╖реНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдХрд╛рд░реНрд░рд╡рд╛рдИ рдХреА рдкреВрд░реНрдг рд╕реНрд╡рддрдВрддреНрд░рддрд╛ - рдФрд░ рдЕрдкрдиреА рдЧрд▓рддрд┐рдпреЛрдВ рд╕реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕реАрдЦрдиреЗред



рдмреЛрдирд╕


рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдПрдХ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рднрд╛рдЧ рд▓реЗрдиреЗ рд╕реЗ, рдЕрдкреНрд░рддреНрдпрд╛рд╢рд┐рдд рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп рдкреНрд░рдХрдЯ рд╣реБрдЖред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ ReSharper рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ JetBrains, рд╕реНрд░реЛрдд рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдореБрдлреНрдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрддрд╛ рд╣реИред рдореИрдВрдиреЗ рдЕрдкрдиреА рдХрд┐рд╕реНрдордд рдЖрдЬрдорд╛рдИ рдФрд░ рдЙрд╕реЗ рдкрдЫрддрд╛рд╡рд╛ рдирд╣реАрдВ рд╣реБрдЖ - рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рд▓рд╛рдЗрд╕реЗрдВрд╕ рджрд┐рдпрд╛ред ReSharper рдХреЛрдб рд▓рд┐рдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрдирд┐рд╡рд╛рд░реНрдп рдЙрдкрдХрд░рдг рд╕рд╛рдмрд┐рдд рд╣реБрдЖ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕ рдкрд░ рд╕рднреА рдХреЛ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВред рджреВрд╕рд░реЗ, рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдкреЗрдЬреЛрдВ (рдЕрдкрдиреЗ рдорд╛рд▓рд┐рдХреЛрдВ рдХреЗ рдЕрдиреБрд░реЛрдз рдкрд░) рдкрд░ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджрд┐рдЦрд╛рддрд╛ рд╣реИред рд╡рд┐рдЬреНрдЮрд╛рдкрди рд░рд╛рдЬрд╕реНрд╡ рдпрд╛ рддреЛ рдЕрдЪреНрдЫреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдмрд▓рд┐рджрд╛рди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╛ рдЦреБрдж рдХреЛ рдирд┐рдпреБрдХреНрдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛, рдФрд░ рдореБрдЭреЗ рдкреНрд░рддрд┐ рдорд╛рд╣ рд▓рдЧрднрдЧ 10 рдбреЙрд▓рд░ рдорд┐рд▓рддреЗ рд╣реИрдВред рддреАрд╕рд░рд╛, рдЬрдм рд╕реЗрд╡реЗрдирдЬрд┐рдкрд╢рд░ рдиреЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХреА, рддреЛ рдореБрдЭреЗ рд╕реА # /ред рдиреЗрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рдЙрдкрдХрд░рдг рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реА рдХрдВрдкрдирд┐рдпреЛрдВ рджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╛рдпреЛрдЬрди рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЬрд╛рдиреЗ рд▓рдЧреА, рдЬреИрд╕реЗ рдПрдирдбреА рдкрд░ рдирд┐рд░реНрднрд░ рдФрд░ SciTech .NET рдореЗрдореЛрд░реА рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ред рдЪреМрдерд╛, рдбреЛрдиреЗрдЯ рдмрдЯрди рдереЛрдбрд╝рд╛ рдкреИрд╕рд╛ рд▓рд╛рддрд╛ рд╣реИред рдХрд┐рд╕реА рдиреЗ рднреА рдЕрдм рддрдХ $ 10 рд╕реЗ рдЕрдзрд┐рдХ рдХрд╛ рджрд╛рди рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рднреА рд╕реБрдЦрдж рдФрд░ рдЙрддреНрддреЗрдЬрдХ рд╣реИред



рдпрд╣ рдЙрддреНрд╕рд╛рд╣рдЬрдирдХ рд╣реИ рдХрд┐ рдЬрдм рд╡реЗ рдкрддреНрд░ рдореЗрдВ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЗрддреЗ рд╣реИрдВ, рддреЛ рд╡реЗ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдФрд░ рдмрд╣реБрдд рдкреНрд░рд╕рд┐рджреНрдз рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реНрдЯрд╛рд░реНрдбреЙрдХ) рдореЗрдВ рдХрд░рддреЗ рд╣реИрдВред рдХрднреА-рдХрднреА рдореБрдЭреЗ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдореЗрдВ рдПрдХ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд╕реБрдЭрд╛рд╡ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рд╕реЗ рдкрддреНрд░ рдорд┐рд▓рддреЗ рд╣реИрдВред рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдЖрдорддреМрд░ рдкрд░ рдЙрддреНрд╕рд╛рд╣реА рд╣реЛрддрд╛ рд╣реИ, рдЖрд╢реНрд╡рд╛рд╕рди рджреЗрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛, рдЖрджрд┐ред рдЙрд╕ рдкрддреНрд░ рдореЗрдВ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рдж, рдЬрд┐рд╕рдореЗрдВ рдореИрдВ рд▓рд┐рдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдХрд┐рд╕реА рдХреЛ рднреА рдПрдХ рдмрд╛рд░ SVN рдкрд╛рд╕рд╡рд░реНрдб рдирд╣реАрдВ рджрд┐рдпрд╛ рд╣реИ, рдореИрдВ рдкреВрдЫрддрд╛ рд╣реВрдВ рдХрд┐ рд╡рд╣ рд╡реНрдпрдХреНрддрд┐ рдХреНрдпрд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рднрд╡рд┐рд╖реНрдп рдХреЗ рд▓рд┐рдП рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорд╛рдирд┐рдд рдпреЛрдЬрдирд╛рдУрдВ рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддрд╛ рд╣реИ, рдЕрднреА рддрдХ рдХрд┐рд╕реА рдиреЗ рдореБрдЭрд╕реЗ рд╕рдВрдкрд░реНрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред рдпрд╣ рдореБрдЭреЗ рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рд╢рд╛рдпрдж рдРрд╕реЗ рд▓реЛрдЧреЛрдВ рдХрд╛ рдордиреЛрд╡рд┐рдЬреНрдЮрд╛рди рдореБрдЭреЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕рдордЭрд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛ред





рдирд┐рд░рдВрддрд░рддрд╛ рдХреЗ рдмрд┐рдирд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкрддреНрд░



рдЪреВрдВрдХрд┐ рд╣рдо рд▓реЛрдЧреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдореИрдВ рдХреЛрдбрдкреНрд▓реЗрдХреНрд╕ рдкрд░ рдЬрдирддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реВрдВрдЧрд╛ред рдХрдИ рдмрд╛рд░ рдЙрдиреНрд╣реЛрдВрдиреЗ рдореБрдЭреЗ рдХреЛрдб рджрд╛рди рдХрд┐рдпрд╛, рдФрд░ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ - рдирд┐рдпрдореЛрдВ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдкреИрдЪ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗред рдХрднреА-рдХрднреА рдЙрдиреНрд╣реЛрдВрдиреЗ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕рд▓рд╛рд╣ рджреА, рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдХреНрдпрд╛ рдмреЗрд╣рддрд░ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫрд╛ рд╣реИ рдЬрдм рдЕрдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЖрдкрдХреЛ рд╕рд╣реА рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдмрдЧрдлрд┐рдХреНрд╕ рд╕рд╛рдЭрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдмрдЧ рдХреЛ рдЕрдХреНрд╕рд░ рд╕рдорд╕реНрдпрд╛ рдЯреНрд░реИрдХрд░ рдореЗрдВ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдЪрд░реНрдЪрд╛рдУрдВ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рднрд▓реЗ рд╣реА рдмрдЧ рд╕реНрдкрд╖реНрдЯ рд╣реЛред рдЖрдкрдХреЛ рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдкрдврд╝рдирд╛ рд╣реЛрдЧрд╛ рдФрд░ рдпрд╣ рддрдп рдХрд░рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рдПрдХ рдЬрд╛рдореНрдм, рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдпрд╛ рдЯреЗрдврд╝рд╛-рдореЗрдврд╝рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрднреА-рдХрднреА "рдкреНрд░рддрд┐рднрд╛рдЧреА" рджрд┐рдЦрд╛рдИ рджреЗрддреЗ рд╣реИрдВ, рдПрдХ рджрд░реНрдЬрди рдмрдЧ рдХреЗ рд╕рд╛рде рддреБрд░рдВрдд рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ, рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдЬреЛрдбрд╝реА рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рд╛рд░реНрдердХ рд╣реЛрддреА рд╣реИ, рдФрд░ рдмрд╛рдХреА рдЕрддрд┐рд░рд┐рдХреНрдд рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЬреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рдХрд┐ "рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ" рдХреЛ рдЫреЛрдбрд╝рдХрд░ рдХрд┐рд╕реА рдХреЛ рднреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдРрд╕рд╛ рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдиреЗ рдмрдЧ рдХреЛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдЬреИрд╕реЗ "рдЕрдирдкреИрдХрд┐рдВрдЧ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ", рдЖрдк рдЙрд╕реЗ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдХреМрди рд╕рд╛ рд╕рдВрд╕реНрдХрд░рдг рд╣реИ, рддреНрд░реБрдЯрд┐ рдХреЛ рдХреИрд╕реЗ рдкреБрди: рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╣реИ, рдФрд░ рд╡рд╣ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╕реЗрд╡рдирдЬрд╝рд┐рдкрд╢рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рднреВрд▓ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЬрд╡рд╛рдм рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗред



рд░реЗрдЯрд┐рдВрдЧ рдЫреЛрдбрд╝рдиреЗ рд╡рд╛рд▓реЗ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рд╕реЗ рдордиреЛрд░рдВрдЬрдХ (1 рд╕реЗ 5 рддрдХ рдХреЛрдбрдкрд▓реЗрдХреНрд╕ рдкрд░ рд╕рд┐рддрд╛рд░реЗ)ред рдЬрдм рд╡реЗ 2 рд▓рдЧрд╛рддреЗ рд╣реИрдВ рддреЛ рдЧреБрд╕реНрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рд╕рдордЭрд╛рддреЗ рдирд╣реАрдВ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдпрд╣ рддрдм рднреА рд╣реЛрддрд╛ рд╣реИ рдЬрдм рд╡реЗ 2 рдбрд╛рд▓рддреЗ рд╣реИрдВ рдФрд░ рд▓рд┐рдЦрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдХреБрдЫ рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЖрдкрдХреА рдмрдХрд╡рд╛рд╕ рд╣реИред рд╕реМрднрд╛рдЧреНрдп рд╕реЗ, рдпрд╣ рд╢рд╛рдпрдж рд╣реА рдХрднреА рдЕрдиреНрдп рд▓реЛрдХрдкреНрд░рд┐рдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╕реЗрд╡реЗрдирдЬрд╝рд┐рдкрд╢рд░ рдХреЗ рд╕рд╛рде рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдореБрдЭреЗ рдпрдХреАрди рд╣реИ, рдРрд╕реА рд░реЗрдЯрд┐рдВрдЧреНрд╕ рдХреЗ рд▓рд╛рдпрдХ рдирд╣реАрдВ рд╣реИрдВред



рдкрд░рд┐рдгрд╛рдо


рдкреАрдЫреЗ рдореБрдбрд╝рдХрд░ рджреЗрдЦреЗрдВ, рддреЛ рдореИрдВ рджреЗрдЦрддрд╛ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рд╡реНрдпрдВрдЬрд┐рдкрд░реНрд╢рдк рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛, рд╡реНрдпрд░реНрде рдирд╣реАрдВред рджреЛрдиреЛрдВ рдЕрдореВрд▓реНрдп рдЕрдиреБрднрд╡ рдФрд░ рдХреБрдЫ рд▓рд╛рдн рдкреНрд░рд╛рдкреНрдд рд╣реБрдП рд╣реИрдВред рдпрджрд┐ рдЖрдк рдкреВрдЫрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЗ рдУрдкрди рд╕реЛрд░реНрд╕ рдкреНрд░реЛрдЬреЗрдХреНрдЯ "рдЖрддреНрдорд╛ рдХреЗ рд▓рд┐рдП" рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд╛рдпрдХ рд╣реИ, рддреЛ рдореИрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╣рд┐рдЪрдХрд┐рдЪрд╛рд╣рдЯ рдХреЗ рдЬрд╡рд╛рдм рджреВрдВрдЧрд╛ - рдмрд┐рд▓реНрдХреБрд▓!



рдЖрдкрдХрд╛ рдзреНрдпрд╛рди рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред



All Articles