loading...
مرجع مهندسی نرم افزار
آخرین ارسال های انجمن
حامد شیرزاد بازدید : 814 شنبه 03 دی 1390 نظرات (0)
uses shlobj;
...
function CreateFolder(Foldername: string; aLocation: integer) : boolean;
var pIdl: PItemIDList;
 hPath: PChar;
 
begin
  Result := False;
  if SUCCEEDED(SHGetSpecialFolderLocation(0, aLocation, pidl)) then
  begin
   hPath := StrAlloc(max_path) ;
   SHGetPathFromIDList(pIdl, hPath) ;
   SetLastError(0) ;
   CreateDirectory(PChar(hPath + '\' + Foldername), nil) ;
   if (GetLastError() = 0) or(GetLastError() = ERROR_ALREADY_EXISTS) then
     Result := true;
   StrDispose(hPath) ;
  end;
end;
 
{ Usage: }
procedure TForm1.Button1Click(Sender: TObject) ;
begin
   {constants like 'CSIDL_PROGRAMS'
   are defined in the ShlObj unit}
   CreateFolder('MyProgramgroup', CSIDL_PROGRAMS) ;
end; 

برچسب ها program group , کد دلفی , ویندوز ,
مطالب مرتبط
ارسال نظر برای این مطلب

کد امنیتی رفرش
درباره ما
به نام آنکه جان را فکرت آموخت در این وبلاگ سعی می شود به صورت تخصصی به مباحث مربوط به مهندسی نرم افزار به خصوص برنامه نویسی کامپیوتری پرداخته شود. مدیر وبلاگ : حامد شیرزاد
اطلاعات کاربری
  • فراموشی رمز عبور؟
  • آمار سایت
  • کل مطالب : 431
  • کل نظرات : 9
  • افراد آنلاین : 5
  • تعداد اعضا : 109
  • آی پی امروز : 13
  • آی پی دیروز : 8
  • بازدید امروز : 15
  • باردید دیروز : 9
  • گوگل امروز : 0
  • گوگل دیروز : 0
  • بازدید هفته : 81
  • بازدید ماه : 755
  • بازدید سال : 45,133
  • بازدید کلی : 710,308
  • کدهای اختصاصی

    قالب وبلاگ