获取文件的版本信息:
FileVersionInfo myFileVersionInfo1 = FileVersionInfo.GetVersionInfo("D://TEST.DLL");
textBox1.Text="版本号: " + myFileVersionInfo1.FileVersion;

更改文件属性,删除只读文件:
下例欲将E:/test.txt文件拷贝至D:/tmp/test.txt,但D:/tmp/test.txt已经存在。
//File.Copy(sourceFile,destinationFile,true); 用来拷贝文件
//当destinationFile已经存在时,无法将文件file1拷贝到目标文件,
//因此先删除destination文件,File.Delete()方法不能删除只读文件,
//因此,如果文件属性为只读(Attributes属性中会包含有"ReadOnly"),
//先把文件属性重置为Normal,然后再删除:
string file1="E://test.txt";
string destinationFile="d://tmp//test.txt";
if(File.Exists(destinationFile))
{
FileInfo fi=new FileInfo(destinationFile);
if(fi.Attributes.ToString().IndexOf("ReadOnly")!=-1)
fi.Attributes=FileAttributes.Normal;
File.Delete(destinationFile);
}
File.Copy(file1,destinationFile,true);

C#获得文件版本信息及只读文件的删除相关推荐

  1. SVN使用log,list,cat,diff命令查看特定文件版本信息

    来源:http://blog.csdn.net/wn_hello/article/details/47295259 svn log          展示给你主要信息:每个版本附加在版本上的作者与日期 ...

  2. linux能还原文件版本吗,使用Linux文件恢复工具

    软件版本:1.0.0.1003 软件大小:10.66MB 软件授权:免费 适用平台:Win9X Win2000 WinXP Win2003 Vista Win7 Linux 系统管理员守则中有这么一条 ...

  3. python将医学dcm文件数据信息转换为excel文件

    分析结果展示 打开解析dcm信息后对应的excel文件,所有关键字段都录入到excel中,解决了日常处理异常dcm文件的复杂问题 fileutil文件 import os import shutil ...

  4. winapi编程获取文件版本信息的代码_.Net调用WinAPI轻松实现POS小票并口打印

    今天为大家介绍.Net下POS机小票打印功能的实现,在实际生产环境下,我们的门店使用的小票机大部分是LPT接口,但是也有一部分新的小票机采用的是USB接口的.我们在开发门店零售管理系统时,在小票打印模 ...

  5. php 怎么查看文件类型信息,php获取文件类型和文件信息的方法

    php获取文件类型和文件信息的方法 发布于 2015-10-07 05:26:52 | 81 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...

  6. linux core文件的信息,linux core文件分析

    linux core文件分析 王钰琪 2017年3月2日 No Comment linux系统的core文件是进程崩溃时产生的快照信息,用于复现进程崩溃时的场景,是程序员分析进程崩溃原因的重要信息. ...

  7. Linux 中执行命令 ls -l 后,文件详细信息(文件属性/文件详情)说明

  8. Linux /proc/pid目录下相应文件的信息说明和含义

    Proc是一个虚拟文件系统,在Linux系统中它被挂载于/proc目录之上.Proc有多个功能 ,这其中包括用户可以通过它访问内核信息或用于排错,这其中一个非常有 用的功能,也是Linux变得更加特别 ...

  9. CTF之路:git项目本地版本库(.git文件夹)漏洞利用

    1.题目 BP监听数据包里有一个flag,base64试了一下,假的. 试试扫描后台目录,用御剑后台扫描珍藏版OK 题干提示用linux,kali linux平台有gobuster(但是扯淡的是202 ...

最新文章

  1. 跌宕起伏之windows 7安装
  2. netty实现客户端服务端心跳重连
  3. python 怎么算l2范数_数学推导+纯Python实现机器学习算法13:Lasso回归
  4. RuoYi-Cloud 进阶篇_01( Seata 单机环境搭建)
  5. AWS手动创建VPC
  6. nmap 扫描工具 使用方法
  7. ionic——性能优化【界面缓存清理】
  8. 网络抓取功能实现 将获取的结果进行过滤并写入到TXT文档中
  9. Atitit 快速开发的推荐技术标准化 规范 大原则
  10. 在Linux环境下使用ffmpeg将PCM音频数据编码成aac数据
  11. linux 库全局变量_C语言开发单片机为什么大多数都采用全局变量的形式?
  12. python环境怎么退出_怎样退出anaconda
  13. 使用短网址重定向自己的长链接时,在ios浏览器或者微信下重写向到带#的链接会被截断#后的字符串
  14. 大数据技术中的伦理问题
  15. 图像处理:电网图资智能识别技术的研究的步骤
  16. svr matlab,在线SVR,Matlab版本。直接可以使用
  17. selenium篇之半自动发帖机
  18. 最简单的数据地图制作,一共6步搞定!
  19. 垃圾农业银行网银https://www.95599.cn/PersonalBank/startUpHtmlSessionAction.ebf
  20. Grammarly不显示修改建议的侧边栏

热门文章

  1. java 默认数据库创建路径_无法创建数据库路径文件:/ user / hive /仓库错误
  2. java类引用接口的注释_java – 在接口类型上使用注释有什么好处?
  3. oracle 统计信息字典表,Oracle数据字典表查询
  4. java thread isalive,《Java多线程编程核心技术(第2版)》 —1.4 isAlive()方法
  5. python2的input,关于python2.x input函数的安全隐患
  6. 关闭tomact被占用的进程
  7. 【机器学习入门】(7) 线性回归算法:原理、公式推导、损失函数、似然函数、梯度下降
  8. ehchache验证缓存过期的api_ASP.NET Core ResponseCache进行缓存操作
  9. 如何学习streamdecoder类_如何学习篇5:强化2种能力——2种学习模式之运动类:隐性学习...
  10. 高精地图:为自动驾驶汽车提供动力的新时代地图