【发布时间】:2017-03-03 00:17:24
【问题描述】:
我不使用 Android Studio。我正在使用 Unity 和 Visual Studio 来开发应用程序。我在Environment 班级中没有看到任何Environment.getExternalStorageDirectory()。我已经写了这段代码,但它似乎没有工作..
public void CreateDirectory()
{
try
{
//Directory.CreateDirectory("/storage/emulated/0/ScratcpPadData");
switch (storeLocation)
{
case Storage.Internal:
Directory.CreateDirectory(@"/storage/sdcard0/" + CustomFolderPath.text + "/");
filePath = "/storage/sdcard0/" + CustomFolderPath.text + "/";
break;
case Storage.External:
Directory.CreateDirectory(@"/storage/sdcard1/" + CustomFolderPath.text + "/");
filePath = "/storage/sdcard1/" + CustomFolderPath.text + "/";
break;
default:
break;
}
File.Create(filePath + FileName.text);
// File.Create()
LogText.text = filePath + FileName.text + " is succesfully created.";
}
catch (IOException ex)
{
LogText.text = "Error: " + ex.Message.ToString();
}
}
谁能告诉我为什么?以及如何在使用 unity 时在 Visual Studio 中获取 android 文件夹路径(如内部存储路径等)?
【问题讨论】: