标题:win10下,如何通过VFP代码更改文件的属性
只看楼主
ztx19
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2014-8-22
结帖率:80%
已结贴  问题点数:20 回复次数:5 
win10下,如何通过VFP代码更改文件的属性
各位大侠,win10下,如何通过VFP代码更改文件的属性(如只读、隐藏、系统等),谢谢!

[此贴子已经被作者于2022-1-11 14:41编辑过]

搜索更多相关主题的帖子: 更改 代码 属性 文件 win10 
2022-01-11 14:17
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:10 
试试 API SetFileAttributes()
2022-01-11 16:04
xuminxz
Rank: 11Rank: 11Rank: 11Rank: 11
等 级:贵宾
威 望:40
帖 子:749
专家分:2475
注 册:2011-5-8
得分:10 
用run 调用windows 的attrib 命令。

dBase有人接盘了。
2022-01-11 19:57
ztx19
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2014-8-22
得分:0 
回复 2楼 吹水佬
谢谢!
API SetFileAttributes()在Win7下没问题,但到Win10下好象不起作用了。
2022-01-12 08:41
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
以下是引用ztx19在2022-1-12 08:41:30的发言:

谢谢!
API SetFileAttributes()在Win7下没问题,但到Win10下好象不起作用了。

WIN10专业版21H2测试正常,如果不是当前用户创建的文件,试用“管理员身份运行”
fun("c:\temp\tmp.txt",1)

fun("c:\temp\tmp.txt",128)

程序代码:
DECLARE long SetFileAttributes IN Kernel32 string@,long
? fun("c:\temp\tmp.txt",1)
*? fun("c:\temp\tmp.txt",128)

FUNCTION fun(cFileName,nFileAttributes)
    RETURN SetFileAttributes(cFileName,nFileAttributes)!=0
ENDFUNC
2022-01-12 11:22
ztx19
Rank: 1
等 级:新手上路
帖 子:18
专家分:5
注 册:2014-8-22
得分:0 
回复 5楼 吹水佬
谢谢!!!那个文件确实不是当前用户创建的,应该是用户权限问题。晚上找个Win10机器再试一下。再谢!!!
2022-01-12 12:39



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-508122-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.366589 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved