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);