Assets-Resources-Test_FileExist-Test_FileExist001是编辑器所在的文件夹,是可以正常运行程序的。
有一处错误,Application.StreamingAssets,应该改为Application.streamingAssetsPath
//Application.streamingAssetsPath对应的是D:\UnityProject\TestEXE\TestEXE_Data\StreamingAssets
StreamingAssets文件夹所在的路径
Application.dataPath对应的是EXE程序,也就是TestEXE_Data文件夹的路径
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using System.IO;//File.
public class Test_FileExist : MonoBehaviour {
// Use this for initialization
void Start () {
fileExist();
}
public void fileExist()
{//Application.StreamingAssets
string str = Application.dataPath + "/Resources/Test_FileExist/Test_FileExist001/";
if (File.Exists(str) ==true)
{
}
else if (File.Exists(str) == false)
{
Directory.CreateDirectory(str);
}
}
}