程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> 關於C# >> C#獲得文件版本信息及只讀文件的刪除

C#獲得文件版本信息及只讀文件的刪除

編輯:關於C#
 

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

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved