CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  C++ 语言

如果判断并去掉文件的只读属性

楼主wenyongjie(我们的目标是:没有蛀牙!!)2005-01-21 22:57:05 在 C/C++ / C++ 语言 提问

同上 问题点数:46、回复次数:4Top

1 楼greenteanet(扎扎实实打基础,保持一颗平常心。)回复于 2005-01-21 23:05:28 得分 2

不会Top

2 楼oo(为了名副其实,努力学习oo技术ing)回复于 2005-01-21 23:11:40 得分 16

from   MSDN:  
   
  char*   pFileName   =   "test.dat";  
  if(   CFile::GetStatus(   pFileName,   status   )   )       //   static   function  
        {  
              #ifdef   _DEBUG  
                    afxDump   <<   "Full   file   name   =   "   <<   status.m_szFullName   <<   "\n";  
              #endif  
        }  
  /*status   说明  
  enum   Attribute   {  
        normal   =         0x00,  
        readOnly   =     0x01,  
        hidden   =         0x02,  
        system   =         0x04,  
        volume   =         0x08,  
        directory   =   0x10,  
        archive   =       0x20  
        };  
  */  
   
  CFile::SetStatus    
  static   void   SetStatus(   LPCTSTR   lpszFileName,   const   CFileStatus&   status   );  
  Top

3 楼EnochShen(小疯子:真的好菜—知耻而后勇!)回复于 2005-01-21 23:37:00 得分 20

#include   "stdafx.h"  
  #include   <WTypes.h>  
  #include   <Winbase.h>  
   
  int   main(int   argc,   char*   argv[])  
  {  
  char*   lpFileName   =   "C:\\test.txt";  
  DWORD   dwAttribute   =   ::GetFileAttributes(lpFileName);  
  if(dwAttribute   &   FILE_ATTRIBUTE_READONLY)  
  {  
  dwAttribute   &=   ~FILE_ATTRIBUTE_READONLY;  
  SetFileAttributes(lpFileName,dwAttribute);  
  printf("FILE_ATTRIBUTE_READONLY   Removed\r\n");  
  }  
   
  return   0;  
  }Top

4 楼TomDebug(风)回复于 2005-01-22 12:45:25 得分 8

from   MSDN:  
   
  char*   pFileName   =   "test.dat";  
  if(   CFile::GetStatus(   pFileName,   status   )   )       //   static   function  
        {  
              #ifdef   _DEBUG  
                    afxDump   <<   "Full   file   name   =   "   <<   status.m_szFullName   <<   "\n";  
              #endif  
        }  
  /*status   说明  
  enum   Attribute   {  
        normal   =         0x00,  
        readOnly   =     0x01,  
        hidden   =         0x02,  
        system   =         0x04,  
        volume   =         0x08,  
        directory   =   0x10,  
        archive   =       0x20  
        };  
  */  
   
  CFile::SetStatus    
  static   void   SetStatus(   LPCTSTR   lpszFileName,   const   CFileStatus&   status   );  
   
  --------------------------  
  解释的很清楚Top

相关问题

  • 如何判断一个文件属性是否为只读?
  • 如何去掉文件的加密属性?
  • 怎样把文件的只读属性去掉
  • 怎样编程将一个文件夹中的所有子文件夹和文件的只读属性去掉?
  • 怎样判断某个文件是否设置了共享属性?
  • 如何去掉windowsxp系统盘下的系统文件的隐藏属性?
  • 如何设置才能让PHP建的文件夹去掉只读属性呢?
  • 简单设置文件属性和判断文件夹是否存在问题请教!
  • 文件属性?
  • 怎么判断一个文件是只读属性!怎么修改成可写的??

关键词

  • msdn
  • debug
  • dwattribute
  • pfilename
  • lpfilename
  • getstatus
  • readonly
  • cfile
  • ifdef
  • dat

得分解答快速导航

  • 帖主:wenyongjie
  • greenteanet
  • oo
  • EnochShen
  • TomDebug

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

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