Advertisement
Guest User

File Unblock

a guest
Aug 14th, 2018
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 0.66 KB | None | 0 0
  1. public static class FileUnblocker
  2. {
  3.     [DllImport("kernel32", CharSet = CharSet.Unicode, SetLastError = true)]
  4.     [return: MarshalAs(UnmanagedType.Bool)]
  5.     public static extern bool DeleteFile(string name);
  6.  
  7.     public static bool Unblock(string fileName)
  8.     {
  9.         return DeleteFile(fileName + ":Zone.Identifier");
  10.     }
  11.     public static IEnumerable<string> UnblockDirectory(string directoryName, string searchPattern = "*.*")
  12.     {
  13.         foreach (string file in Directory.EnumerateFiles(directoryName, searchPattern, SearchOption.AllDirectories))
  14.         {
  15.             if (Unblock(file))
  16.                 yield return file;
  17.         }
  18.     }
  19. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement