/// <summary>
/// 文件處理類
/// </summary>
public class FileHandle
{
#region 修改文件屬性為normal
/// <summary>
/// 修改文件屬性為normal
/// </summary>
/// <param name="filepath">文件路徑</param>
public static void ModifyFileAttribute(string filepath)
{
System.IO.FileInfo fileInfo = new System.IO.FileInfo(filepath);
fileInfo.Attributes = System.IO.FileAttributes.Normal;
}
#endregion
#region 獲得系統安裝路徑
/// <summary>
/// 獲得系統安裝路徑
/// </summary>
/// <returns>系統的路徑</returns>
public static string GetSysSetupPath()
{
string strPathFullPath =System.Windows.Forms.Application.ExecutablePath;
return strPathFullPath.Split(new string[] { "bin" }, StringSplitOptions.None)[0].Trim();
}
#endregion
#region GetImage
public static System.Drawing.Image GetImage(string filename)
{
string resourceName = string.Empty;
string[] resourceNames = System.Reflection.Assembly.GetEntryAssembly().GetManifestResourceNames();
foreach (string var in resourceNames)
{
if (var.IndexOf(filename) != -1)
{
resourceName = var;
break;
}
}
Stream imgStream = System.Reflection.Assembly.GetEntryAssembly().GetManifestResourceStream(resourceName);
System.Drawing.Image img = System.Drawing.Image.FromStream(imgStream);
return img;
}
#endregion
}