jzsetatr.dmo

来自「汇编源代码大全2」· DMO 代码 · 共 37 行

DMO
37
字号
#include "jzdirect.h"
main(argc,argv)
int argc;
char **argv;
{

  char name[50];
  int attr,werror,attrcode,old;
  TDIR wdir;

  if (argc < 3) {
    printf("\nThis small program allows you to change file attributes");
    printf("\nby specific file name or using wildcards.");
    printf("\n- Jack A. Zucker (Jaz) 75766,1336");
    printf("\n\nUSAGE:  jzsetatr <Filename> <file attribute>");
    exit();
  }

  werror = jzfndfst(*++argv,0xFF,&wdir);

  if (werror == 0) {
    attr = atoi(*++argv);
    do {
      old = jzgetatr(wdir.name);
      attrcode = jzsetatr(wdir.name,attr);
      if (attrcode == 0)
	printf("\nChanging attribute of %s from %d to %d",wdir.name,old,attr);
      else
	 printf("\nUnable to change attribute of %s",wdir.name);
      werror = jzfndnxt(&wdir);
    } while (werror == 0);
  }
  else
    printf("\nNo matching Files.");
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?