標籤:style color 檔案 for io div
//得到目錄下的所有檔案夾
public static void Get_All_Filepath_In_Directory(string dirpath, List<string> listpaths)
{
List<string> filePaths = listpaths; //存放檔案的路徑
try
{
if (Is_Directory(dirpath)) //判斷是否存在目錄
{
filePaths.AddRange(Directory.GetFiles(dirpath).ToList()); //Directory.GetFiles(dirpath)得到目錄下所有的檔案
List<string> listDir = Directory.GetDirectories(dirpath).ToList(); //Directory.GetDirectories(dirpath) 得到目錄下的所有子目錄
foreach (var item in listDir)
Get_All_Filepath_In_Directory(item, filePaths); //遞迴調用
}
}
catch (Exception ex)
{
//code...
}
finally
{
//code...
}
}
public static bool Is_Directory(string path) //判斷目錄是否存在
{
bool flag = false;
try
{
if (!string.IsNullOrWhiteSpace(path)) //判斷目錄是否為null或者是空
{
if (Directory.Exists(path)) //存在返回TRUE
{
return true;
}
}
return flag;
}
catch (Exception ex)
{
return false;
}
}