# ResourceFile

> Details about a specific file written by the ContentBuildInterface.WriteSerializedFile or ContentBuildInterface.WriteSceneSerializedFile APIs.

## Definition

* **Type:** Struct
* **Namespace:** [UnityEditor.Build.Content](/engine/6000.5/script-reference/unityeditor/build/content.md)
* **Assembly:** UnityEditor.CoreModule

```csharp
public struct ResourceFile
```

## Remarks

Note: this struct and its members exist to provide low-level support for the **Scriptable Build Pipeline** package. This is intended for internal use only; use the [Scriptable Build Pipeline package](https://docs.unity3d.com/Packages/com.unity.scriptablebuildpipeline@latest/index.html) to implement a fully featured build pipeline. You can install this via the [Package Manager window](/engine/6000.5/manual/packages-list/upm-ui-window/upm-ui.md).

## Properties

| Property                                                                                                   | Description                                                                                                            |
| ---------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| [fileAlias](/engine/6000.5/script-reference/unityeditor/build/content/resourcefile/filealias.md)           | Internal name used by the loading system for a resource file.                                                          |
| [fileName](/engine/6000.5/script-reference/unityeditor/build/content/resourcefile/filename.md)             | Path to the resource file on disk.                                                                                     |
| [serializedFile](/engine/6000.5/script-reference/unityeditor/build/content/resourcefile/serializedfile.md) | Bool to determine if this resource file represents serialized Unity objects (serialized file) or binary resource data. |
