using System;
using System.Collections.Generic;
using System.Text;
using System.IO;
using InsApp.log4;
namespace InsApp.word
{
/// <summary>
/// 對檔案和檔案夾的操作
/// </summary>
public class FileClass : CreateCode
{
Type type = System.Reflection.MethodBase.GetCurrentMethod().DeclaringType;
#region 檢查檔案或者檔案目錄是否存在,根據參數判斷是否建立檔案目錄[不建立檔案]
/// <summary>
/// 檢查檔案||檔案目錄是否存在, 根據參數判斷是否建立檔案||檔案目錄
/// </summary>
/// <param name="FilePath">路徑</param>
/// <param name="File_Folder"> file || folder </param>
/// <param name="Create">true 建立 false 不建立</param>
/// <returns></returns>
public bool Check_File(string FilePath,string File_Folder,bool Create)
{
if (CheckNullstr(FilePath) == false) //如果路徑為空白
{
return false;
}
else
{
try
{
if (File_Folder == "file") //如果是判斷檔案是否存在
{
if (File.Exists(FilePath) == false) //檔案不存在
{
return false;
}
else
{
return true;
}
}
else //檔案夾是否存在
{
if (Directory.Exists(FilePath) == false) //檔案不存在
{
if (Create == true)
{
Directory.CreateDirectory(FilePath); //要建立一個
return true;
}
else
{
return false;
}
}
else
{
return true;
}
}
}
catch (Exception ex)
{
return false;
LogUtil.ERROR(type, ex.Message);
}
}
return true;
}
#endregion
}
}