В конечном счете, моя цель - просто обновить мои каталоги данных StreamingAssets через каталоги на веб-сервере.
Я пытаюсь загрузить весь каталог файлов с веб-сервера, чтобы иметь возможность обновитьфайлы для моей игры.(структура папки имеет значение)
В настоящее время используемые мной файлы имеют организованную иерархическую структуру внутри моей папки StreamingAssets, которая читается во время выполнения.Когда игра запускается, она сравнивает текстовый файл версий с версиями сервера и, если они различаются, должна обновляться до файлов сервера.
Теперь я успешно могу получить этот единственный файл и сравнить его текст, однакоЯ не знаю, как я могу получить доступ ко всему каталогу файлов и их подпапкам для обновления и замены файлов в моих данных StreamingAssets.
Надеюсь, я задаю тупой вопрос, но также может возникнутьПолностью лучший ответ для достижения моей цели, пожалуйста, дайте мне знать, где искать / что вы, ребята, все будете делать.
Вот так я получаю свою проверку версий:
IEnumerator readOnlineCardVersion()
{
VersionTextFile = UnityWebRequest.Get("http://www.myserver.com/SteamingAssets/FlashCards_Version.txt");
if (workingOnline)
{
UnityWebRequest www = VersionTextFile;
yield return www.SendWebRequest();
if (www.isNetworkError || www.isHttpError)
{
Debug.Log(www.error);
}
else
{
// Show results as text
Debug.Log(www.downloadHandler.text); //.downloadHandler.);
// Or retrieve results as text
onlineCardVersion = www.downloadHandler.text;
}
}
else
{
#region LocalTest
//Read the text from directly from the test.txt file
StreamReader reader = new StreamReader(onlineFolderPath + "StreamingAssets/FlashCards_Version.txt");
using (reader)
onlineCardVersion = reader.ReadToEnd();
//Debug.Log("." + onlineCardVersion + ".");
reader.Close();
#endregion
}
}
По сути, я могу просто извлекать отдельные файлы, но как я могу рекурсивно получить все файлы в определенном веб-каталоге.