首页 > 开发 > 综合 > 正文

C#:获得文件版本信息及只读文件的删除

2024-07-21 02:18:42
字体:
来源:转载
供稿:网友
author:david euler
date: 2004/11/16
email:[email protected]

有任何问题,请与我联系:)

获取文件的版本信息:
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);



发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表