Как переместить файлы из одного каталога в другой в Unity Hololens - PullRequest
0 голосов
/ 12 октября 2019

вот изображение кода

Я пытаюсь использовать пространство имен windows.storage и пытаюсь отбросить файл в потоковом активе в единстве.

1 Ответ

0 голосов
/ 15 октября 2019

Папка Unity StreamingAssets доступна только для чтения и используется для хранения активов. Конкретные инструкции см. В официальном документе Unity: Application.StreamingAssetsPath .

Поэтому я предлагаю вам сохранить файл в Application.persistentDataPath и отметить, что исходные файлы имеют разрешения на чтение и запись.

Чтобы переместить файл из папки objects3Dв папке persistentDataPath вы можете попробовать следующий код:

#if ENABLE_WINMD_SUPPORT
        var objectPath = KnownFolders.Objects3D.Path;
        string path = Path.Combine(objectPath, "MyFile.txt");
        string targetPath = Path.Combine(Application.persistentDataPath, "MyFile.txt");
        using (TextWriter writer = File.CreateText(path))
        {
            writer.WriteLine("test");
        }
        File.Move( path, targetPath);
#endif

...