CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C++ Builder >  VCL组件使用和开发

怎样改变文件属性?

楼主wilsonloveada(ada是MM)2003-12-04 20:44:22 在 C++ Builder / VCL组件使用和开发 提问

怎样知道文件是什么样的属性?如果想去掉只读属性,应该怎么做? 问题点数:0、回复次数:2Top

1 楼caoruomou(caoruomou)回复于 2003-12-04 21:37:35 得分 0

attrbyte=FileGetAttr("c:\\hk.txt");  
  //取得文件属性  
  if((attrbyte   &   faReadOnly)==faReadOnly)  
          只读  
  if((attrbyte   &   faHidden)==faHidden)  
          //隐藏  
   
  if((attrbyte   &   faSysFile)==faSysFile)  
          //系统Top

2 楼mywfool(阿赖耶识)回复于 2003-12-04 21:42:59 得分 0

取得属性  
  DWORD   GetFileAttributes(LPCTSTR   lpFileName)  
  设置属性  
  BOOL   SetFileAttributes(  
   
          LPCTSTR   lpFileName, //   address   of   filename    
          DWORD   dwFileAttributes   //   address   of   attributes   to   set    
        );  
     
   
  Parameters  
   
  lpFileName  
   
  Points   to   a   string   that   specifies   the   name   of   the   file   whose   attributes   are   to   be   set.    
  Windows   95:   This   string   must   not   exceed   MAX_PATH   characters.  
  Windows   NT:   There   is   a   default   string   size   limit   for   paths   of   MAX_PATH   characters.   This   limit   is   related   to   how   the   SetFileAttributes   function   parses   paths.   An   application   can   transcend   this   limit   and   send   in   paths   longer   than   MAX_PATH   characters   by   calling   the   wide   (W)   version   of   SetFileAttributes   and   prepending   "\\?\"   to   the   path.   The   "\\?\"   tells   the   function   to   turn   off   path   parsing;   it   lets   paths   longer   than   MAX_PATH   be   used   with   SetFileAttributesW.   This   also   works   with   UNC   names.   The   "\\?\"   is   ignored   as   part   of   the   path.   For   example,   "\\?\C:\myworld\private"   is   seen   as   "  
  C:\myworld\private",   and   "\\?\UNC\bill_g_1\hotstuff\coolapps"   is   seen   as   "\\bill_g_1\hotstuff\coolapps".  
   
  dwFileAttributes  
   
  Specifies   the   file   attributes   to   set   for   the   file.   This   parameter   can   be   a   combination   of   the   following   values.   However,   all   other   values   override   FILE_ATTRIBUTE_NORMAL.    
   
  Value Meaning  
  FILE_ATTRIBUTE_ARCHIVE The   file   is   an   archive   file.   Applications   use   this   value   to   mark   files   for   backup   or   removal.  
  FILE_ATTRIBUTE_HIDDEN The   file   is   hidden.   It   is   not   included   in   an   ordinary   directory   listing.  
  FILE_ATTRIBUTE_NORMAL The   file   has   no   other   attributes   set.   This   value   is   valid   only   if   used   alone.  
  FILE_ATTRIBUTE_OFFLINE The   data   of   the   file   is   not   immediately   available.   Indicates   that   the   file   data   has   been   physically   moved   to   offline   storage.  
  FILE_ATTRIBUTE_READONLY The   file   is   read-only.   Applications   can   read   the   file   but   cannot   write   to   it   or   delete   it.  
  FILE_ATTRIBUTE_SYSTEM The   file   is   part   of   the   operating   system   or   is   used   exclusively   by   it.  
  FILE_ATTRIBUTE_TEMPORARY The   file   is   being   used   for   temporary   storage.   File   systems   attempt   to   keep   all   of   the   data   in   memory   for   quicker   access   rather   than   flushing   the   data   back   to   mass   storage.   A   temporary   file   should   be   deleted   by   the   application   as   soon   as   it   is   no   longer   needed.  
     
   
  Return   Values  
   
  If   the   function   succeeds,   the   return   value   is   nonzero.  
  If   the   function   fails,   the   return   value   is   zero.   To   get   extended   error   information,   call   GetLastError.Top

相关问题

  • 如何改变文件夹(不是文件)的只读属性?
  • 怎样读写属性文件?
  • 怎样开启文件属性窗口?????????
  • 怎样修改文件的属性?
  • 文件属性怎样修改?
  • 怎样获取文件的属性
  • 怎样获取文件的属性?
  • 文件属性?
  • 怎样修改文件属性中的文件修改时间
  • 超级问题:如何改变文件属性(只读 系统 ……)

关键词

  • 属性
  • 文件
  • attrbyte
  • setfileattributes
  • paths
  • limit
  • characters
  • max

得分解答快速导航

  • 帖主:wilsonloveada

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo