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

Method in [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob)

## Summary

Creates a new [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob) 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](https://docs.yarnspinner.dev/api/csharp/yarn/yarn.library) library | The [Library](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob/yarn.compiler.compilationjob.library) containing functions to use for this compilation. |

## Returns

A new [CompilationJob](https://docs.yarnspinner.dev/api/csharp/yarn.compiler/yarn.compiler.compilationjob) .
