コード例 #1
0
ファイル: Unrar.cs プロジェクト: uotools/runuogdk
        /// <summary>
        /// Tests the ability to extract the current file without saving extracted data to disk
        /// </summary>
        /// <returns></returns>
        public void Test()
        {
            int result = Unrar.RARProcessFile(this.archiveHandle, (int)Operation.Test, string.Empty, string.Empty);

            // Check result
            if (result != 0)
            {
                ProcessFileError(result);
            }
        }
コード例 #2
0
ファイル: Unrar.cs プロジェクト: uotools/runuogdk
        private void Extract(string destinationPath, string destinationName)
        {
            int result = Unrar.RARProcessFile(this.archiveHandle, (int)Operation.Extract, destinationPath, destinationName);

            // Check result
            if (result != 0)
            {
                ProcessFileError(result);
            }
        }
コード例 #3
0
ファイル: Unrar.Wrapper.cs プロジェクト: uotools/razor-1
        private void Extract(string destinationPath, string destinationName)
        {
            int result = Unrar.RARProcessFile(this.archiveHandle, ( int )Operation.Extract, destinationPath, destinationName);

            // Check result
            if (result != 0)
            {
                try
                {
                    ProcessFileError(result);
                }
                catch (Exception e)
                {
                    Logger.Log(e.ToString());
                }
            }
        }