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();

 

 

 

posted @ 2020-08-24 11:24  怪力~乱神  阅读(199)  评论(0编辑  收藏  举报