rai002 @ ウィキ

格納データの加工

最終更新:

rai002

- view
管理者のみ編集可
//**********************************************************************
//	格納データの加工
//	・ドライブだけのものを削除
//	・.lnkファイルをフルパスへ変更
//**********************************************************************
void get_dir::data_Processing()
{
	cout << "データの改変中...";
	string temp;
	//ドライブだけのものを削除
	for(int i=0; i<(int)drive_info.size(); i++){
		for(int j=0; j<(int)data.size(); j++){
			if( drive_info.at(i) == data.at(j).directory ){
				data.erase( data.begin() + j );
				break;
			}
		}
	}
	//クイックランチャーデータの加工
	for(int i=0; i<(int)quick_data.size(); i++){
		if( GetExtension(quick_data.at(i) ) == ".lnk" ){
			temp = quick_data.at(i);
			quick_data.at(i) = Get_Short_Cut_link_Info( quick_data.at(i) );
			//cout << "--inf:" << (int)quick_data.at(i).size() << quick_data.at(i) << endl;
			if( (int)quick_data.at(i).size() < 1 ){
				quick_data.at(i) = temp;
				//cout << "----inf:" << (int)quick_data.at(i).size() << quick_data.at(i) << endl;
			}
		}
	}
	//ディスクトップデータの加工
	for(int i=0; i<(int)desk_dir_data.size(); i++){
		if( GetExtension(desk_dir_data.at(i) ) == ".lnk" ){
			desk_dir_data.at(i) = Get_Short_Cut_link_Info( desk_dir_data.at(i) );
		}
	}
	//マイドキュメントのデータを加工
	for(int i=0; i<(int)docu_dir_data.size(); i++){
		if( GetExtension(docu_dir_data.at(i) ) == ".lnk" ){
			docu_dir_data.at(i) = Get_Short_Cut_link_Info( docu_dir_data.at(i) );
		}
	}
	cout << "終了" << endl;
}
 
 
ウィキ募集バナー