Unity3d外部載入音訊,視訊,圖片等資源 及根據路徑獲取制定格式的檔案
阿新 • • 發佈:2019-01-23
using UnityEngine;
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
public class SetPath : MonoBehaviour
{
public static string pic;
string path;
void Awake ()
{
//設定路徑,這裡的路徑是匯出包的exe路徑下//
[email protected]"/../Resources";
//這裡新建佇列,呼叫訪問檔案的方法,獲取其返回的檔名佇列//
//第一個參是訪問路徑,第二個參是檔案格式//
List<String> list_pic=GetDirFiles( [email protected]"/Picture/test","*.png");
foreach (string item in list_pic)
{
//item是檔名,獲取檔名後返回完整路徑//
[email protected]"/Picture/GiftCard/"+item.ToString()+".png";
}
}
public List<string> GetDirFiles(string DirFullPath, string SearchPattern)
{
if (Directory.Exists(DirFullPath) == true)
{
List<string> list = new List<string>();
//獲取當前目錄下指定檔案型別的檔案列表//
string[] stringList = Directory.GetFiles(DirFullPath,SearchPattern);
foreach (string str in stringList)
{
string fileName;
fileName = System.IO.Path.GetFileNameWithoutExtension(str);
list.Add(fileName);
}
return list;
}
else
{
return null;
}
}
}
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Text;
public class SetPath : MonoBehaviour
{
public static string pic;
string path;
void Awake ()
{
//設定路徑,這裡的路徑是匯出包的exe路徑下//
[email protected]"/../Resources";
//這裡新建佇列,呼叫訪問檔案的方法,獲取其返回的檔名佇列//
//第一個參是訪問路徑,第二個參是檔案格式//
List<String> list_pic=GetDirFiles(
foreach (string item in list_pic)
{
//item是檔名,獲取檔名後返回完整路徑//
[email protected]"/Picture/GiftCard/"+item.ToString()+".png";
}
}
public List<string> GetDirFiles(string DirFullPath, string SearchPattern)
{
if (Directory.Exists(DirFullPath) == true)
{
List<string> list = new List<string>();
//獲取當前目錄下指定檔案型別的檔案列表//
string[] stringList = Directory.GetFiles(DirFullPath,SearchPattern);
foreach (string str in stringList)
{
string fileName;
fileName = System.IO.Path.GetFileNameWithoutExtension(str);
list.Add(fileName);
}
return list;
}
else
{
return null;
}
}
}