Changeset 717 in dev for trunk/ab5.0/abdev/abdev/NonVolatile.cpp
- Timestamp:
- Aug 13, 2008, 10:33:58 PM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ab5.0/abdev/abdev/NonVolatile.cpp
r480 r717 235 235 char temporary[MAX_PATH]; 236 236 237 std::string userAppDir = ActiveBasic::IDE::Program::GetUserAppDir(); 238 237 239 238 240 /////////////////////////////////// 239 241 // 関連付け用の拡張子オブジェクト 240 242 /////////////////////////////////// 241 sprintf(temporary,"%sUserSetting\\extlink.ini",pj_editor_Dir); 242 pobj_ExtLink->load(temporary); 243 244 245 ////////////////////////////////////// 246 // Web検索用ドメイン管理オブジェクト 247 ////////////////////////////////////// 248 pobj_DBDomain->load(); 243 pobj_ExtLink->load( userAppDir + "\\extlink.ini" ); 249 244 250 245 … … 252 247 // 「最近使ったファイル」オブジェクト 253 248 /////////////////////////////////////// 254 sprintf(temporary,"%sUserSetting\\history.ini",pj_editor_Dir); 255 pobj_History->load(temporary); 249 pobj_History->load( userAppDir + "\\history.ini" ); 256 250 257 251 … … 259 253 // 「最近使ったプロジェクト」オブジェクト 260 254 //////////////////////////////////////////// 261 sprintf(temporary,"%sUserSetting\\pj_history.ini",pj_editor_Dir); 262 pobj_ProjectHistory->load(temporary); 255 pobj_ProjectHistory->load( userAppDir + "\\pj_history.ini" ); 263 256 264 257 265 258 266 259 //開く 267 sprintf(temporary,"%sUserSetting\\editor.ini",pj_editor_Dir); 268 buffer=ReadBuffer_NonErrMsg(temporary); 260 buffer=ReadBuffer_NonErrMsg( userAppDir + "\\editor.ini" ); 269 261 if(!buffer){ 270 262 … … 454 446 int i2,i3; 455 447 456 sprintf(temporary,"%sUserSetting\\findstr.ini",pj_editor_Dir); 457 buffer=ReadBuffer_NonErrMsg(temporary); 448 buffer=ReadBuffer_NonErrMsg( userAppDir + "\\findstr.ini" ); 458 449 if(buffer){ 459 450 i2=0; … … 476 467 // 置換文字列 477 468 ///////////////// 478 sprintf(temporary,"%sUserSetting\\permustr.ini",pj_editor_Dir); 479 buffer=ReadBuffer_NonErrMsg(temporary); 469 buffer=ReadBuffer_NonErrMsg( userAppDir + "\\permustr.ini" ); 480 470 if(buffer){ 481 471 i2=0; … … 498 488 // Web検索文字列 499 489 ///////////////// 500 sprintf(temporary,"%sUserSetting\\webstr.ini",pj_editor_Dir); 501 buffer=ReadBuffer_NonErrMsg(temporary); 490 buffer=ReadBuffer_NonErrMsg( userAppDir + "webstr.ini" ); 502 491 if(buffer){ 503 492 i2=0; … … 678 667 void CNonVolatile::save(){ 679 668 int i; 680 char temporary[MAX_PATH]; 681 682 sprintf(temporary,"%sUserSetting",pj_editor_Dir); 683 684 HANDLE hFind; 685 WIN32_FIND_DATA wfd; 686 hFind=FindFirstFile(temporary,&wfd); 687 if(hFind==INVALID_HANDLE_VALUE){ 688 //UserSettingディレクトリを作成 689 if(!CreateDirectory(temporary,NULL)){ 690 MessageBox(hOwner,"UserSettingディレクトリの作成に失敗",APPLICATION_NAME,MB_OK|MB_ICONEXCLAMATION); 691 return; 692 } 693 } 669 670 // ユーザ情報保存用のディレクトリを作成 671 Jenga::Common::Directory dir( ActiveBasic::IDE::Program::GetUserAppDir(), true ); 672 694 673 695 674 buffer=(char *)HeapAlloc(hHeap,0,65536); … … 827 806 828 807 808 std::string userAppDir = ActiveBasic::IDE::Program::GetUserAppDir(); 809 829 810 //保存 830 sprintf(temporary,"%sUserSetting\\editor.ini",pj_editor_Dir); 831 WriteBuffer(temporary,buffer,lstrlen(buffer)); 811 WriteBuffer( userAppDir + "\\editor.ini", buffer,lstrlen(buffer)); 832 812 833 813 … … 845 825 846 826 //保存 847 sprintf(temporary,"%sUserSetting\\findstr.ini",pj_editor_Dir); 848 WriteBuffer(temporary,buffer,lstrlen(buffer)); 827 WriteBuffer( userAppDir + "\\findstr.ini", buffer,lstrlen(buffer)); 849 828 850 829 … … 862 841 863 842 //保存 864 sprintf(temporary,"%sUserSetting\\permustr.ini",pj_editor_Dir); 865 WriteBuffer(temporary,buffer,lstrlen(buffer)); 843 WriteBuffer( userAppDir + "\\permustr.ini", buffer,lstrlen(buffer)); 866 844 867 845 … … 879 857 880 858 //保存 881 sprintf(temporary,"%sUserSetting\\webstr.ini",pj_editor_Dir); 882 WriteBuffer(temporary,buffer,lstrlen(buffer)); 859 WriteBuffer( userAppDir + "\\webstr.ini", buffer,lstrlen(buffer)); 883 860 884 861 HeapDefaultFree(buffer); … … 889 866 // 関連付け用の拡張子オブジェクト 890 867 /////////////////////////////////// 891 sprintf(temporary,"%sUserSetting\\extlink.ini",pj_editor_Dir); 892 pobj_ExtLink->save(temporary); 893 894 895 ////////////////////////////////////// 896 // Web検索用ドメイン管理オブジェクト 897 ////////////////////////////////////// 898 pobj_DBDomain->save(); 868 pobj_ExtLink->save( userAppDir + "\\extlink.ini" ); 899 869 900 870 … … 902 872 // 「最近使ったファイル」オブジェクト 903 873 /////////////////////////////////////// 904 sprintf(temporary,"%sUserSetting\\history.ini",pj_editor_Dir); 905 pobj_History->save(temporary); 874 pobj_History->save( userAppDir + "\\history.ini" ); 906 875 907 876 … … 909 878 // 「最近使ったファイル」オブジェクト 910 879 /////////////////////////////////////// 911 sprintf(temporary,"%sUserSetting\\pj_history.ini",pj_editor_Dir); 912 pobj_ProjectHistory->save(temporary); 913 } 880 pobj_ProjectHistory->save( userAppDir + "\\pj_history.ini" ); 881 }
Note:
See TracChangeset
for help on using the changeset viewer.