a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁(yè) > 編程 > C# > 正文

C#獲取全部目錄和文件的簡(jiǎn)單實(shí)例

2020-01-24 03:05:43
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

復(fù)制代碼 代碼如下:

public class FileAccess
{

//儲(chǔ)存所有文件夾名
private ArrayList dirs;

public FileAccess()
{
dirs = new ArrayList();
}

//獲取所有文件名
private ArrayList GetFileName(string dirPath)
{
ArrayList list = new ArrayList();

if (Directory.Exists(dirPath))
{
list.AddRange(Directory.GetFiles(dirPath));
}
return list;
}

//獲取所有文件夾及子文件夾
private void GetDirs(string dirPath)
{
if (Directory.GetDirectories(dirPath).Length > 0)
{
foreach (string path in Directory.GetDirectories(dirPath))
{
dirs.Add(path);
GetDirs(path);
}
}
}

/// <summary>
/// 獲取給出文件夾及其子文件夾下的所有文件名
/// (文件名為路徑加文件名及后綴,
/// 使用的時(shí)候GetAllFileName().ToArray()方法可以轉(zhuǎn)換成object數(shù)組
/// 之后再ToString()分別得到文件名)
/// </summary>
/// <param name="rootPath">文件夾根目錄</param>
/// <returns></returns>
public ArrayList GetAllFileName(string rootPath)
{
dirs.Add(rootPath);
GetDirs(rootPath);
object[] allDir = dirs.ToArray();

ArrayList list = new ArrayList();

foreach (object o in allDir)
{
list.AddRange(GetFileName(o.ToString()));
}

return list;
}

/// <summary>
/// 如果上個(gè)方法不知道怎么用,那就調(diào)用這個(gè)方法吧
/// </summary>
/// <param name="rootPath"></param>
/// <returns></returns>
public List<string> FileName(string rootPath)
{
List<string> list = new List<string>();

foreach (object o in GetAllFileName(rootPath).ToArray())
{
list.Add(o.ToString());
}
return list;
}
}

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 97超碰免费在线 | 狠狠综合久久 | ririsao亚洲国产中文 | 韩国av一区二区 | 偷拍亚洲精品 | 亚洲精品久久久 | 蜜桃做爰免费网站 | 亚洲精品一二三区 | 久久99久久久久 | 色网站视频| 日韩精品一区二区三区在线播放 | 久久午夜精品影院一区 | 久久精品1 | 久久亚洲国产精品日日av夜夜 | av在线三级| 久久国产麻豆 | 亚洲午夜精品一区二区三区他趣 | 欧美精品在线播放 | 欧美激情一区二区 | 国产精品视频免费观看 | 亚洲生活片 | a在线看 | 国产精品亚洲精品日韩已方 | a一级毛片 | 久久久涩 | 中文字幕在线乱码不卡二区区 | 日本黄色电影网址 | 天天久久婷婷 | 国产一二三在线 | 国产精自产拍久久久久久 | 99久久婷婷国产综合亚洲 | 久久久久久久一区二区 | 五月婷婷在线观看视频 | 国产日韩欧美综合 | 精品三级在线观看 | 天天干com| 欧美精品一区二区视频 | 尤物99av写真在线 | 少妇被艹视频 | 日韩精品一区二区三区第95 | www.av在线|