Sfoglia il codice sorgente

* Unblockfile to programmatically unblock MSIE downloads

git-svn-id: trunk@23372 -
marco 12 anni fa
parent
commit
72d1b249db
1 ha cambiato i file con 13 aggiunte e 1 eliminazioni
  1. 13 1
      packages/winunits-base/src/winutils.pp

+ 13 - 1
packages/winunits-base/src/winutils.pp

@@ -13,7 +13,7 @@
 
  **********************************************************************}
 
-{$mode objfpc}
+{$mode objfpc}{$H+}
 unit winutils;
 
 Interface
@@ -24,6 +24,9 @@ Uses Windows;
 // From Delphi.about.com with permission, http://delphi.about.com/od/delphitips2007/qt/is_win_admin.htm
 function IsWindowsAdmin: Boolean;
 
+// Removes Browsers "downloaded" attribute from a file.
+procedure UnBlockFile(const name:String);
+
 implementation
 
 const
@@ -79,4 +82,13 @@ begin
   end;
 end;
 
+procedure UnBlockFile(const name:String);
+var f : file;
+begin
+ assignfile(f,name+':Zone.Identifier');
+ rewrite(f,1);
+ truncate(f);
+ closefile(f);
+end;
+
 end.