U3d :文件的读取
读取固定后缀名文件:
public static string ReadFile(string path, string extenStr) { DirectoryInfo root = new DirectoryInfo(path); FileInfo[] files = root.GetFiles(); for (int i = 0; i < files.Length; i++) { if (files[i].Extension == extenStr) { return files[i].Name; } } return null; }
读取图片文件:
public static Texture2D ReadImage(string path) { try { FileStream fileStream = new FileStream(path, FileMode.Open, FileAccess.Read); fileStream.Seek(0, SeekOrigin.Begin); byte[] bytes = new byte[fileStream.Length]; fileStream.Read(bytes, 0, (int)fileStream.Length); fileStream.Close(); fileStream.Dispose(); fileStream = null; int width = 800; int height = 640; Texture2D texture = new Texture2D(width, height); texture.LoadImage(bytes); return texture; } catch { return null; } }
读取当前目录下的所有文件夹名称
string path = @"X:\XX"; DirectoryInfo root = new DirectoryInfo(path); foreach (DirectoryInfo d in root.GetDirectories()) { Console.WriteLine(d.Name); } Console.ReadLine();