var
s:_win32_find_data
if (a.dwfileattributes=49)//这里面的49是什么?还有三个值一个是48,一个是16?p 这都是什么?

解决方案 »

  1.   

      // 自已对着查.
      FILE_SHARE_READ                     = $00000001;
      {$EXTERNALSYM FILE_SHARE_READ}
      FILE_SHARE_WRITE                    = $00000002;
      {$EXTERNALSYM FILE_SHARE_WRITE}
      FILE_SHARE_DELETE                   = $00000004;
      {$EXTERNALSYM FILE_SHARE_DELETE}
      FILE_ATTRIBUTE_READONLY             = $00000001;
      {$EXTERNALSYM FILE_ATTRIBUTE_READONLY}
      FILE_ATTRIBUTE_HIDDEN               = $00000002;
      {$EXTERNALSYM FILE_ATTRIBUTE_HIDDEN}
      FILE_ATTRIBUTE_SYSTEM               = $00000004;
      {$EXTERNALSYM FILE_ATTRIBUTE_SYSTEM}
      FILE_ATTRIBUTE_DIRECTORY            = $00000010;
      {$EXTERNALSYM FILE_ATTRIBUTE_DIRECTORY}
      FILE_ATTRIBUTE_ARCHIVE              = $00000020;
      {$EXTERNALSYM FILE_ATTRIBUTE_ARCHIVE}
      FILE_ATTRIBUTE_NORMAL               = $00000080;
      {$EXTERNALSYM FILE_ATTRIBUTE_NORMAL}
      FILE_ATTRIBUTE_TEMPORARY            = $00000100;
      {$EXTERNALSYM FILE_ATTRIBUTE_TEMPORARY}
      FILE_ATTRIBUTE_COMPRESSED           = $00000800;
      {$EXTERNALSYM FILE_ATTRIBUTE_COMPRESSED}
      FILE_ATTRIBUTE_OFFLINE              = $00001000;
      {$EXTERNALSYM FILE_ATTRIBUTE_OFFLINE}
      FILE_NOTIFY_CHANGE_FILE_NAME        = $00000001;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_FILE_NAME}
      FILE_NOTIFY_CHANGE_DIR_NAME         = $00000002;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_DIR_NAME}
      FILE_NOTIFY_CHANGE_ATTRIBUTES       = $00000004;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_ATTRIBUTES}
      FILE_NOTIFY_CHANGE_SIZE             = $00000008;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_SIZE}
      FILE_NOTIFY_CHANGE_LAST_WRITE       = $00000010;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_LAST_WRITE}
      FILE_NOTIFY_CHANGE_LAST_ACCESS      = $00000020;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_LAST_ACCESS}
      FILE_NOTIFY_CHANGE_CREATION         = $00000040;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_CREATION}
      FILE_NOTIFY_CHANGE_SECURITY         = $00000100;
      {$EXTERNALSYM FILE_NOTIFY_CHANGE_SECURITY}
      FILE_ACTION_ADDED                   = $00000001;
      {$EXTERNALSYM FILE_ACTION_ADDED}
      FILE_ACTION_REMOVED                 = $00000002;
      {$EXTERNALSYM FILE_ACTION_REMOVED}
      FILE_ACTION_MODIFIED                = $00000003;
      {$EXTERNALSYM FILE_ACTION_MODIFIED}
      FILE_ACTION_RENAMED_OLD_NAME        = $00000004;
      {$EXTERNALSYM FILE_ACTION_RENAMED_OLD_NAME}
      FILE_ACTION_RENAMED_NEW_NAME        = $00000005;
      {$EXTERNALSYM FILE_ACTION_RENAMED_NEW_NAME}
      MAILSLOT_NO_MESSAGE                 = LongWord(-1);
      {$EXTERNALSYM MAILSLOT_NO_MESSAGE}
      MAILSLOT_WAIT_FOREVER               = LongWord(-1);
      {$EXTERNALSYM MAILSLOT_WAIT_FOREVER}
      FILE_CASE_SENSITIVE_SEARCH          = $00000001;
      {$EXTERNALSYM FILE_CASE_SENSITIVE_SEARCH}
      FILE_CASE_PRESERVED_NAMES           = $00000002;
      {$EXTERNALSYM FILE_CASE_PRESERVED_NAMES}
      FILE_UNICODE_ON_DISK                = $00000004;
      {$EXTERNALSYM FILE_UNICODE_ON_DISK}
      FILE_PERSISTENT_ACLS                = $00000008;
      {$EXTERNALSYM FILE_PERSISTENT_ACLS}
      FILE_FILE_COMPRESSION               = $00000010;
      {$EXTERNALSYM FILE_FILE_COMPRESSION}
      FILE_VOLUME_IS_COMPRESSED           = $00008000;
      {$EXTERNALSYM FILE_VOLUME_IS_COMPRESSED}