public class OpenFileController : MonoBehaviour {
string path;
private void Update()
{
if (Input.GetKeyDown(KeyCode.A))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "a.mp4");
}
if (Input.GetKeyDown(KeyCode.B))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "b.pdf");
}
if (Input.GetKeyDown(KeyCode.C))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "c.png");
}
if (Input.GetKeyDown(KeyCode.D))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "d.jpg");
}
if (Input.GetKeyDown(KeyCode.E))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "e.xlsx");
}
if (Input.GetKeyDown(KeyCode.F))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "f.doc");
}
if (Input.GetKeyDown(KeyCode.G))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "g.pptx");
}
if (Input.GetKeyDown(KeyCode.H))
{
path = Application.dataPath;
Application.OpenURL("file:///" + path + "/StreamingAssets/" + "a.png");
}
}
}
只要确保路径没问题即可
一般不要将资源保存到Resources文件夹中,因为打包完后Resources文件夹的文件会被转化为二进制文件,从而无法打开,可以放到StreamingAssets文件夹中。