[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]