> For the complete documentation index, see [llms.txt](https://docs.yarnspinner.dev/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.yarnspinner.dev/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.createfromfiles-1.md).

# CreateFromFiles(IEnumerable\<string>,Library?)

Method in [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md)

## Summary

Creates a new [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md) using the contents of a collection of files.

```csharp
public static CompilationJob CreateFromFiles(IEnumerable<string> paths, Library? library = null)
```

## Parameters

| Name                                                         | Description                                                                                                                                                         |
| ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `System.Collections.Generic.IEnumerable<string>` paths       | The paths to the files.                                                                                                                                             |
| [Yarn.Library](/3.1/api/csharp/yarn/yarn.library.md) library | The [Library](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library.md) containing functions to use for this compilation. |

## Returns

A new [CompilationJob](/3.1/api/csharp/yarn.compiler/yarn.compiler.compilationjob.md) .
