获取指定资源目录下的所有文件的方法
使用前需要引入System.IO;这个命名空间
第一种方法:
1 public void GetFiles() 2 { 3 //路径 4 string path = string.Format("{0}", @"D:\SHU170221U3D-09\Lesson14\Assets\BundleFiles"); 5 6 //获取指定后缀名文件 7 //var files = Directory.GetFiles(path, "*.manifest"); 8 9 //获取所有文件 10 var files = Directory.GetFiles(path); 11 foreach (var file in files) 12 { 13 Debug.Log(file); 14 } 15 }
这种方法只能获取到文件,不能获取到文件的具体信息。
第二种方法:
1 public void GetFiles() 2 { 3 //路径 4 string path = string.Format("{0}", @"D:\SHU170221U3D-09\Lesson14\Assets\BundleFiles"); 5 6 DirectoryInfo folder = new DirectoryInfo(path); 7 8 //获取指定后缀名文件 9 //foreach (FileInfo file in folder.GetFiles("*.manifest")) 10 //{ 11 // Debug.Log(file.Name); 12 // Debug.Log("FullName:" + file.FullName); 13 // Debug.Log("DirectoryName:" + file.DirectoryName); 14 //} 15 16 //获取所有文件 17 foreach (FileInfo file in folder.GetFiles()) 18 { 19 Debug.Log(file.Name); 20 Debug.Log("FullName:" + file.FullName); 21 Debug.Log("DirectoryName:" + file.DirectoryName); 22 } 23 }
这种方法可以获取到文件的所有信息。