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