Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


SetFileContents

Sets the content of a new file to the specified bytes.
Read time 2 minutesLast updated 10 days ago

Definition

SetFileContents(string, string)

Sets the content of a new file to the specified bytes.
public void SetFileContents(string path, string contents)

Parameters

path

The file to write to. This path is relative to the Gradle project path.

contents

Byte array contents.

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

path

The file to write to. This path is relative to the Gradle project path.

contents

Byte array contents.

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"); }}