Папка 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