我想用python写两句话,求一个修改文件夹为完全拒绝的win32 API属性设置

infofox 2010-11-05 09:48:22
一 最简单的方法:

先完全关闭360安全卫士,启动QQ并登陆成功后,再启动360安全卫士!

比较复杂的方式就是关闭QQ安全验证文件夹:

二 改变相应系统设置  

xp系统解决办法:

在C:\Documents and Settings\Administrator\Application Data\Tencent\QQ下,把SafeBase这个文件夹的权限设置为完全拒绝。


WIN7系统解决办法:

在C:\Users\用户t\AppData\Roaming\Tencent\QQ下,把SafeBase这个文件夹的权限设置为完全拒绝。

设置拒绝前可能要先点工具-文件夹选项-查看,把“使用简单文件共享”前面的勾去除,点击文件夹属性就可以看到安全选项,对用户进行拒绝设置。



————————

一个简单的python程序也能解决, 当然 你要先在你的电脑上安装python


Problem

You need to set the attributes of a file on Windows; for example, you may need to set the file as read-only, archived, and so on.


Solution

PyWin32's win32api module offers a function SetFileAttributes that makes this task quite simple:

import win32con, win32api, os
# create a file, just to show how to manipulate it
thefile = 'test'
f = open('test', 'w')
f.close( )
# to make the file hidden...:
win32api.SetFileAttributes(thefile, win32con.FILE_ATTRIBUTE_HIDDEN)
# to make the file readonly:
win32api.SetFileAttributes(thefile, win32con.FILE_ATTRIBUTE_READONLY)
# to be able to delete the file we need to set it back to normal:
win32api.SetFileAttributes(thefile, win32con.FILE_ATTRIBUTE_NORMAL)
# and finally we remove the file we just made
os.remove(thefile)



Discussion

One interesting use of win32api.SetFileAttributes is to enable a file's removal. Removing a file with os.remove can fail on Windows if the file's attributes are not normal. To get around this problem, you just need to use the Win32 call to SetFileAttributes to convert it to a normal file, as shown at the end of this recipe's Solution. Of course, this should be done with caution, since there may be a good reason the file is not "normal". The file should be removed only if you know what you're doing!


See Also

The documentation on the win32file module at http://ASPN.ActiveState.com/ASPN/Python/Reference/Products/ActivePython/PythonWin32Extensions/win32file.html.



————————

FILE_ATTRIBUTE_ARCHIVE
[The file or directory is an archive file or directory. Applications use this attribute to mark files for backup or removal. ]

FILE_ATTRIBUTE_COMPRESSED
[The file or directory is compressed. For a file, this means that all of the data in the file is compressed. For a directory, this means that compression is the default for newly created files and subdirectories.]

FILE_ATTRIBUTE_DEVICE
[Reserved; do not use.]

FILE_ATTRIBUTE_DIRECTORY
[The handle identifies a directory.]

FILE_ATTRIBUTE_ENCRYPTED
[The file or directory is encrypted. For a file, this means that all data streams in the file are encrypted. For a directory, this means that encryption is the default for newly created files and subdirectories.]

FILE_ATTRIBUTE_HIDDEN
[The file or directory is hidden. It is not included in an ordinary directory listing. ]

FILE_ATTRIBUTE_NORMAL
[The file or directory has no other attributes set. This attribute is valid only if used alone. ]

FILE_ATTRIBUTE_NOT_CONTENT_INDEXED
[ The file will not be indexed by the content indexing service. ]

FILE_ATTRIBUTE_OFFLINE
[The data of the file is not immediately available. This attribute indicates that the file data has been physically moved to offline storage. This attribute is used by Remote Storage, the hierarchical storage management software. Applications should not arbitrarily change this attribute. ]

FILE_ATTRIBUTE_READONLY
[The file or directory is read-only. Applications can read the file but cannot write to it or delete it. In the case of a directory, applications cannot delete it. ]

FILE_ATTRIBUTE_REPARSE_POINT
[The file has an associated reparse point. ]

FILE_ATTRIBUTE_SPARSE_FILE
[ The file is a sparse file. ]

FILE_ATTRIBUTE_SYSTEM
[ The file or directory is part of, or is used exclusively by, the operating system. ]

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. ]
————————




...全文
231 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
infofox 2010-11-05
  • 打赏
  • 举报
回复
SetFileSecurity 的参数那个是设置文件夹完全拒绝的呢?
信阳毛尖 2010-11-05
  • 打赏
  • 举报
回复
这方面不清楚,支持一下帖子吧.....
逸萌 2010-11-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 zwfgdlc 的回复:]
http://blog.csdn.net/haoel/archive/2004/01/25/2905.aspx
[/Quote]UP
infofox 2010-11-05
  • 打赏
  • 举报
回复
……
怎么设置文件夹为 完全拒绝?谢谢了
healer_kx 2010-11-05
  • 打赏
  • 举报
回复
不错,360 的 支持你。
infofox 2010-11-05
  • 打赏
  • 举报
回复
win32api.SetFileAttributes(thefile, win32con.FILE_ATTRIBUTE_???????)
内容概要:该文档为一段用于Google Earth Engine(GEE)平台的JavaScript代码脚本,旨在对研究区域(AOI)内的Landsat 8卫星影像进行土地利用/土地覆盖(LULC)分类。脚本首先筛选2024年云量低于10%的Landsat 8 Level-2地表反射率影像,构建中值合成影像并应用缩放因子校正。随后,基于预先定义的水体(Water)和植被(Vegetation)样本点,合并训练样本并提取影像对应波段数据,采用随机森林分类器(smileRandomForest)对影像进行监督分类。最后,通过划分训练集与测试集,输出混淆矩阵、总体分类精度和Kappa系数,完成分类结果的精度评估。; 适合人群:具备遥感图像处理基础知识的科研人员、地理信息系统(GIS)技术人员以及环境监测相关领域的研究生或专业人员;熟悉GEE平台基本操作者更佳; 使用场景及目标:①实现特定区域多光谱遥感影像的土地覆盖分类;②掌握GEE平台上从影像预处理、样本构建、模型训练到精度验证的完整分类流程;③支持水资源管理、生态环境监测等应用领域的空间数据分析; 阅读建议:此资源以实际代码形式呈现,建议结合GEE开发环境边运行边学习,重点关注影像预处理方法、训练样本构建逻辑、分类器参数设置及精度评估指标解读,便于迁移应用于其他区域或传感器数据。

16,547

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • AIGC Browser
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧