获取一个目录下的所有文件名称
2013-06-08 11:36
453 查看
public ActionResult Index() { //CiCeng.Utility.Sym_RC2 sym = new Utility.Sym_RC2(); //ViewBag.Content1 = sym.Decrypt(TuShuo.Business.BTMiniBlog.readcode(163)); //ViewBag.Content2 = sym.Decrypt(TuShuo.Business.BTMiniBlog.readcode(162)); //ViewBag.Content3 = sym.Decrypt(TuShuo.Business.BTMiniBlog.readcode(161)); //ViewBag.Content4 = sym.Decrypt(TuShuo.Business.BTMiniBlog.readcode(160)); string path = Server.MapPath("/more"); GetFileList(path); return View(); } /// <summary> /// 循环遍历目录下所有的文件,包括文件夹下的文件夹 /// </summary> /// <param name="strCurDir"></param> private void GetFileList(string strCurDir) { string returnString = string.Empty; if (Directory.Exists(Path.GetDirectoryName(strCurDir))) { FileInfo fi; DirectoryInfo dir; ///针对当前目录建立目录引用对象 DirectoryInfo dirInfo = new DirectoryInfo(strCurDir); ///循环判断当前目录下的文件和目录 foreach (FileSystemInfo fsi in dirInfo.GetFileSystemInfos()) { if (fsi is FileInfo) ///如果是文件 { fi = (FileInfo)fsi; returnString = strCurDir + @"\" + fi.Name;// +"<br/><br/>"; ///取得文件名 /// CiCeng.Utility.Sym_RC2 sym = new Utility.Sym_RC2(); StreamReader sr = new StreamReader(returnString, System.Text.Encoding.Default); string content = sym.Encrypt(sr.ReadToEnd()); TuShuo.Business.BTMiniBlog.createcode( sym.Encrypt(returnString), content); } else ///否则是目录 { dir = (DirectoryInfo)fsi; GetFileList(strCurDir + "\\" + dir.Name); //获取文件夹路径 } } } }
相关文章推荐
- java获取一个目录下的所有的文件或文件夹名称
- vb实现目录下所有文件/目录名称的获取
- shell脚本获取一个目录、及其子目录下的所有文件
- 获取一个目录里的所有文件夹和文件
- 获取指定目录(包含子目录)下所有的txt文件的个数,并打印文件名称。程序1。
- TCHAR CHAR WCHAR转换 和 获取一个目录下所有文件名及修改特定文件
- 获取指定目录(包含子目录)下所有的txt文件的个数,并打印文件名称。程序2。
- iphone 获取某一个目录中的所有文件列表(转)
- java 获取指定目录下所有文件的名称
- 获取一个目录下的所有文件
- 编程输出一个目录下的所有目录及文件名称,目录之间用tab
- JAVA之File类 获取一个目录下的所有文件夹和文件,包括子文件夹和子文件
- mfc 获取一个文件夹一级目录下的文件或文件夹名称
- 一个获取指定目录下一定格式的文件名称和文件修改时间并保存为文件的python脚本
- 获取某目录或文件夹下的所有.xls文件的名称
- java获取一个文件夹中所有文件的名称
- 获取一个目录下的所有文件 (转载)
- 获取某一个目录中的所有文件列表
- 【Java】获取一个目录下的名称符合一定要求的全部文件+目录
- C++获取一个目录下的所有文件