/// <summary>
/*******************************************************
**方法 名:ReadTextFile
**輸入參數:filepath:檔案路徑;
**輸出參數:i:讀取類型(1:正常;2:檔案讀取錯誤;3:檔案或路徑無效);
** filecontent:傳回内容
**返 回 值:邏輯類型參數
**創 建 人:錢哨
**建立日期:09-7-9
**描 述:讀取存放在某目錄下名稱為filepath檔案内容。
*******************************************************/
public void ReadTextFile(string filepath, out Int16 i, out string filecontent)
{
if (File.Exists(filepath))
{
try
{
StreamReader textreader = new StreamReader(filepath, System.Text.Encoding.Default);
filecontent = textreader.ReadToEnd();
textreader.Close();
i = 1;
}
catch
i = 2;
filecontent = "檔案讀取錯誤!";
}
else
i = 0;
filecontent = "檔案或路徑無效!";
}
/// <summary>
**方法 名:DirectoryOption
**輸出參數:i:讀取類型 (0:建立檔案夾;1:檔案夾删除;2:檔案夾移動;3:擷取檔案夾下面所有的子檔案資訊) filecontent:傳回内容
public bool DirectoryOption(string Directorypath, string TargetDirectorypath, Int16 OptionMethord, out string[] filesname)
bool k = true;
filesname = null;
if (Directory.Exists(Directorypath))
if (OptionMethord == 0)
{
//建立檔案夾
Directory.CreateDirectory(Directorypath);
}
else if (OptionMethord == 1)
//檔案夾删除
Directory.Delete(Directorypath, true);
else if (OptionMethord == 2)
//檔案夾移動
Directory.Move(Directorypath, TargetDirectorypath);
else if (OptionMethord == 3)
//擷取檔案夾下面所有的子檔案資訊
filesname = Directory.GetFiles(Directorypath);
k = false;
Directory.CreateDirectory(Directorypath);
k = true;
return k;
}
}
本文轉自 qianshao 51CTO部落格,原文連結:http://blog.51cto.com/qianshao/210964,如需轉載請自行聯系原作者