VB使用Kill删除文件时提示文件未找到

当VB使用Kill函数删除带有只读和系统属性的文件时,可能会遇到"文件未找到"的错误。问题在于文件属性导致删除失败。解决方法是在删除前用SetAttr清除文件的只读和系统属性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

关于VB使用Kill删除文件时提示“文件未找到”

---------------------------------------------------------------------------------

出问题的代码:

 

    '删除原有的备份文件

    Kill (App.Path & "/setting/DateRemind_bak.ini")


    '备份原有的配置文件

    Name App.Path & "/setting/DateRemind.ini" As App.Path & "/setting/DateRemind_bak.ini" 

 

    '将临时文件改成默认文件名

    Name App.Path & "/setting/DateRemind2.ini" As App.Path & "/setting/DateRemind.ini"

 

    '设置只读和系统属性,防止文件内容被随便修改

    SetAttr App.Path & "/setting/DateRemind.ini", vbReadOnly + vbSystem

=====================================================================

 

原因:

    由于原来的备份文件带有“只读”和“系统文件”的属性,因而使用Kill时提示“文件未找到”

 

-----------------------

解决办法:

    在删除文件前清除文件属性。

 

添加代码:

    SetAttr App.Path & "/setting/DateRemind_bak.ini", vbNormal

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值