LboxUnzip


  OpenArchive



  
// *********************************************************
// アーカイブ オープン
// 戻り値 : 成功 true, 失敗 false
// *********************************************************
BOOL LboxUnzip::OpenArchive( void )
{
	return LboxUnzip::OpenArchive(
		&(this->TargetPath)
	);
}
BOOL LboxUnzip::OpenArchive( LboxString *LFileName )
{
	return LboxUnzip::OpenArchive(
		LFileName->szLboxString
	);
}
BOOL LboxUnzip::OpenArchive( LPTSTR szFileName )
{
	if ( *szFileName == 0x00 ) {
		this->ErrMessage.operator = (
			"書庫が指定されていません"
		);
		return false;
	}

	if ( LboxUnzip::lib == NULL ) {
		this->ErrMessage.operator = (
			"Unzip32.dll がインストールされていません"
		);
		return false;;
	}

	if ( LboxUnzip::hArc != NULL ) {
		LboxUnzip::CloseArchive( );
	}

	LboxUnzip::hArc = UnzipOpenArchive(
		LboxUnzip::hOwner,
		szFileName,
		LboxUnzip::Mode
	);
	if ( LboxUnzip::hArc == NULL ) {
		this->ErrMessage.operator = (
			"書庫を開く事ができませんでした"
		);
		return false;
	}

	this->TargetPath.operator = (szFileName);

	return true;
}
  










  infoboard   管理者用   
このエントリーをはてなブックマークに追加





フリーフォントWEBサービス
SQLの窓WEBサービス

SQLの窓フリーソフト

素材

一般WEBツールリンク

SQLの窓

フリーソフト

JSライブラリ