时隔多年,菜鸟归来,不管有没人看,继续分享和学习有用的东西
Unity分辨率设置,本地文档内容,图,视频路径读取-WindowsServer文档类资源-CSDN下载
WinSetting.cs是设置分辨率的,想起以前我的文章里找这个找了一宿,感慨良多,这个是优化过的,和LoadFile一起放心使用,后续会继续分享我感觉写的还行的代码。
同时欢迎大佬一起分享下东西,带带我这菜鸟飞
LoadFile.cs文件
using System.Collections;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using UnityEngine;
public class LoadFile : MonoBehaviour {
public static LoadFile main;
// Use this for initialization
void Awake()
{
if (main == null)
{
main = this;
}
}
void Start () {
}
// Update is called once per frame
void Update () {
}
/// <summary>
/// 获取文件路径
/// </summary>
/// <param name="path">文件夹地址</param>
/// <param name="extension">文件后缀</param>
/// <param name="extensions">更多的文件后缀</param>
/// <returns></returns>
public List<string> LoadPath(string path, string extension, params string[] extensions)
{
List<string> TempLocalString = new List<string>();
DirectoryInfo d = new DirectoryInfo(path);
if (!d.Exists)
{
return TempLocalString;
}
foreach (var item in d.GetFiles())
{
if (item.Extension.ToLower() == extension)
{
TempLocalString.Add(item.FullName);
}
else
{
for (int i = 0; i < extensions.Length; i++)
{
if (item.Extension.ToLower() == extensions[i])
{
TempLocalString.Add(item.FullName);
break;
}
}
}
}
return TempLocalString;
}
public List<string> LoadDirectories(string path)
{
List<string> TempLocalString = new List<string>();
DirectoryInfo d = new DirectoryInfo(path);
if (!d.Exists)
{
return TempLocalString;
}
foreach (var item in d.GetDirectories())
{
TempLocalString.Add(item.FullName);
}
return TempLocalString;
}
public List<string> LoadDirectoriesName(string path)
{
List<string> TempLocalString = new List<str