社区
C#
帖子详情
文件属性操作问题:什么文件属性会阻止文件被删除?如何编程去掉文件的只读属性?
heroyu
2004-01-04 08:27:33
我想解决的问题是这样的:根据一个的文件名搜索一个指定路径下的所有文件,若该目录下存在以这个文件名命名的文件,则将它删除。实际试验的时候发现一个问题,有些文件(比如属性为只读的)用程序删除会出错,但直接进入到目录去删除,就会弹出一个对话框问是否真的删除,按确定就可正常删除。请问有什么办法可以在程序中正常地删除这些文件?
...全文
114
7
打赏
收藏
文件属性操作问题:什么文件属性会阻止文件被删除?如何编程去掉文件的只读属性?
我想解决的问题是这样的:根据一个的文件名搜索一个指定路径下的所有文件,若该目录下存在以这个文件名命名的文件,则将它删除。实际试验的时候发现一个问题,有些文件(比如属性为只读的)用程序删除会出错,但直接进入到目录去删除,就会弹出一个对话框问是否真的删除,按确定就可正常删除。请问有什么办法可以在程序中正常地删除这些文件?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lanpa007
2004-01-04
打赏
举报
回复
你使用读的属性打开你要删除的文件,就是定义文件流的时候用到
new FileStream(m_filename, FileMode.Open,FileAccess.Read);
heroyu
2004-01-04
打赏
举报
回复
但是如果文件上有多个文件属性呢?因为System.IO.FileAttributes是一个带有[Flags]特性的枚举类型呀~
使用fileInfo.Attributes = FileAttributes.Normal会不会把文件上的其他属性去掉了?
freemice
2004-01-04
打赏
举报
回复
//设置Test.txt为只读
private void button1_Click(object sender, System.EventArgs e)
{
System.IO.FileInfo file1=new System.IO.FileInfo("Test.txt");
file1.Attributes=System.IO.FileAttributes.ReadOnly;
}
//设置Test.txt为正常
private void button2_Click(object sender, System.EventArgs e)
{
System.IO.FileInfo file1=new System.IO.FileInfo("Test.txt");
file1.Attributes=System.IO.FileAttributes.Normal;
}
success_victory
2004-01-04
打赏
举报
回复
fileInfo.Attributes = FileAttributes.Normal;
heroyu
2004-01-04
打赏
举报
回复
各位XDJM~ 帮帮忙吧~
heroyu
2004-01-04
打赏
举报
回复
另外~ 我还担心一个问题~ 除了只读会不会还有其他文件属性 阻止文件被删除?
我删除文件的方法是
fileInfo.Delete();
heroyu
2004-01-04
打赏
举报
回复
如果要删除的文件属性为只读的,我现在在程序中可以检测到:
if((fileInfo.Attributes & System.IO.FileAttributes.ReadOnly)>0)
{
//去除文件只读属性
}
只是不知道该怎样把文件的只读属性去掉
linux学习-
文件
的隐藏
属性
明明权限充足但却无法
删除
某个
文件
的情况,或者仅能在日志
文件
中追加内容而不能修改或
删除
内容,这在一定程度上
阻止
了黑客篡改系统日志的图谋。1. chattr命令chattr命令用于设置
文件
的隐藏权限,格式为“chattr ...
未能找到元数据
文件
...无法将
文件
复制到目录,对路径的访问被拒绝...
通常这种情况处理办法就是把Bin目录下的
文件
删掉重新编译后即可,或者
去掉
bin
文件
夹的
只读
属性
, 但这次试了几次都不行,搞了半天最后发现是万恶的360杀毒软件
阻止
了,还差点把dll
文件
当成病毒杀掉, 所以退出,...
Linux系统
编程
之
文件
I/O函数的使用:介绍
文件
I/O函数的基本概念、用法和实现方式
文件
io函数的使用
MFC
文件
操作
大全
1.创建
文件
夹 CreateDirectory(%%1,NULL); 2.创建
文件
CFile file; file.Open(%%1,CFile::...3.
删除
文件
DeleteFile(%%1); 4.
删除
文件
夹 RemoveDirectory(%%1); 5.
删除
一个目录下所有的
文件
夹 CFileFind finde
pHp
文件
操作
相关函数
php
文件
操作
相关函数学习:(只讲解在windows下的
文件
操作
) 一、
文件
类型 1.filetype() 获取
文件
类型函数,参数为字符串(路径+
文件
名) ...二、
文件
属性
(以下函数参数均为
文件
名) 1.file_exists() 检
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章