[Back to FILES SWAG index] [Back to Main SWAG index] [Original]

    {
    Herbert Zarb <panther!jaguar!hzarb@relay.iunet.it>

      This simple Program changes the attribute of the File or directory from
       hidden to archive or vice-versa...
    }

    Program hide_unhide;
    { Accepts two command line parameters :
            1st parameter can be either +h (hide) or -h(unhide).
            2nd parameter must be the full path }
    Uses
      Dos;

    Const
      bell    = #07;
      hidden  = $02;
      archive = $20;

    Var
      f : File;

    begin
      if paramcount >= 2 then
      begin
        Assign(f, paramstr(2));
        if paramstr(1) = '+h' then
          SetFAttr(f, hidden)
        else
        if paramstr(1) = '-h' then
          SetFAttr(f, Archive)
        else
          Write(bell);
      end
      else
        Write(bell);
    end.

[Back to FILES SWAG index] [Back to Main SWAG index] [Original]