SetFileContents
Sets the content of a new file to the specified bytes.
Read time 2 minutesLast updated 10 days ago
Definition
- Type: Method
- Namespace: UnityEditor.Android
- Assembly: UnityEditor.Android.Extensions
SetFileContents(string, string)
Sets the content of a new file to the specified bytes.
public void SetFileContents(string path, string contents)
Parameters
Remarks
To use this method, you must first declare the new file in AndroidProjectFilesModifier.Setup using the AndroidProjectFilesModifierContext.AdditionalOutputs.AddFileWithContents method.
Examples
using UnityEditor.Android;public class ModifyProjectScript : AndroidProjectFilesModifier{ // Configure the required settings/outputs to modify the Android project files public override AndroidProjectFilesModifierContext Setup() { var projectFilesContext = new AndroidProjectFilesModifierContext(); // Add new file example projectFilesContext.Outputs.AddFileWithContents("AdditionalContent/ModifyProjectTextFile.txt"); return projectFilesContext; } // Modify the Android project files public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles) { // Set file contents example // Requires file to be added to output in Setup method projectFiles.SetFileContents("AdditionalContent/ModifyProjectTextFile.txt", "This was created in the OnModifyAndroidProjectFiles method"); }}
SetFileContents(string, byte[])
Sets the content of a new file to the specified bytes.
public void SetFileContents(string path, byte[] contents)
Parameters
Remarks
To use this method, you must first declare the new file in AndroidProjectFilesModifier.Setup using the AndroidProjectFilesModifierContext.AdditionalOutputs.AddFileWithContents method.
Examples
using UnityEditor.Android;public class ModifyProjectScript : AndroidProjectFilesModifier{ // Configure the required settings/outputs to modify the Android project files public override AndroidProjectFilesModifierContext Setup() { var projectFilesContext = new AndroidProjectFilesModifierContext(); // Add new file example projectFilesContext.Outputs.AddFileWithContents("AdditionalContent/ModifyProjectTextFile.txt"); return projectFilesContext; } // Modify the Android project files public override void OnModifyAndroidProjectFiles(AndroidProjectFiles projectFiles) { // Set file contents example // Requires file to be added to output in Setup method projectFiles.SetFileContents("AdditionalContent/ModifyProjectTextFile.txt", "This was created in the OnModifyAndroidProjectFiles method"); }}